home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Comedians - The People Behind the Laughter
/
Comedians - The People Behind the Laughter.iso
/
com4
/
com4.rsrc
/
CODE_11517_FILESAVE.txt
< prev
next >
Wrap
Text File
|
1995-08-08
|
300KB
|
5,295 lines
# near model CODE resource
# jump table entries: 2904-2939 (36 of them)
00000000 4E56 0000 link A6, 0
00000004 48E7 0018 movem.l -[A7], A3,A4
00000008 266E 0008 movea.l A3, [A6 + 0x8]
0000000C 286B 0008 movea.l A4, [A3 + 0x8]
00000010 18FC 0001 move.b [A4]+, 0x1
00000014 2053 movea.l A0, [A3]
00000016 18E8 0010 move.b [A4]+, [A0 + 0x10]
0000001A 274C 0018 move.l [A3 + 0x18], A4
0000001E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000024 4E5E unlink A6
00000026 2E9F move.l [A7], [A7]+
00000028 4E75 rts
0000002A 4E56 0000 link A6, 0
0000002E 48E7 0118 movem.l -[A7], D7,A3,A4
00000032 286E 000E movea.l A4, [A6 + 0xE]
00000036 2654 movea.l A3, [A4]
00000038 598F subq.l A7, 4
0000003A 2F0C move.l -[A7], A4
0000003C 700A moveq.l D0, 0x0A
0000003E 3F00 move.w -[A7], D0
00000040 4EAD 3032 jsr [A5 + 0x3032 /* export_1538 */]
00000044 2E1F move.l D7, [A7]+
00000046 7000 moveq.l D0, 0x00
00000048 102E 0008 move.b D0, [A6 + 0x8]
0000004C 2F00 move.l -[A7], D0
0000004E 2F2E 000A move.l -[A7], [A6 + 0xA]
00000052 2F2B 0004 move.l -[A7], [A3 + 0x4]
00000056 2F07 move.l -[A7], D7
00000058 2F2D E77A move.l -[A7], [A5 - 0x1886]
0000005C 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
00000060 3B40 E54A move.w [A5 - 0x1AB6], D0
00000064 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000006A 4E5E unlink A6
0000006C 205F movea.l A0, [A7]+
0000006E 4FEF 000A lea.l A7, [A7 + 0xA]
00000072 4ED0 jmp [A0]
fn00000074:
00000074 4E56 0000 link A6, 0
00000078 48E7 0108 movem.l -[A7], D7,A4
0000007C 206E 0008 movea.l A0, [A6 + 0x8]
00000080 2850 movea.l A4, [A0]
00000082 200C move.l D0, A4
00000084 672A beq +0x2C /* 000000B0 */
00000086 204C movea.l A0, A4
00000088 A069 syscall HGetState
0000008A 1E00 move.b D7, D0
0000008C 204C movea.l A0, A4
0000008E A029 syscall HLock
00000090 598F subq.l A7, 4
00000092 598F subq.l A7, 4
00000094 2F0C move.l -[A7], A4
00000096 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
0000009A 2F3C 5657 4349 move.l -[A7], 0x56574349 /* 'VWCI' */
000000A0 2F14 move.l -[A7], [A4]
000000A2 A9FE syscall PutScrap
000000A4 201F move.l D0, [A7]+
000000A6 3B40 E54A move.w [A5 - 0x1AB6], D0
000000AA 204C movea.l A0, A4
000000AC 1007 move.b D0, D7
000000AE A06A syscall HSetState
label000000B0:
000000B0 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000000B6 4E5E unlink A6
000000B8 2E9F move.l [A7], [A7]+
000000BA 4E75 rts
000000BC 4E56 FCFC link A6, -0x0304
000000C0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000000C4 47EE FF00 lea.l A3, [A6 - 0x100]
000000C8 286E 000C movea.l A4, [A6 + 0xC]
000000CC 206E 0010 movea.l A0, [A6 + 0x10]
000000D0 2D50 FCFC move.l [A6 - 0x304], [A0]
000000D4 2F2E FCFC move.l -[A7], [A6 - 0x304]
000000D8 4EBA FF9A jsr [PC - 0x66 /* 00000074 */]
000000DC 206E 0010 movea.l A0, [A6 + 0x10]
000000E0 7001 moveq.l D0, 0x01
000000E2 2140 0018 move.l [A0 + 0x18], D0
000000E6 220C move.l D1, A4
000000E8 6700 00D2 beq +0xD4 /* 000001BC */
000000EC 598F subq.l A7, 4
000000EE 2F0C move.l -[A7], A4
000000F0 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
000000F4 2E1F move.l D7, [A7]+
000000F6 558F subq.l A7, 2
000000F8 2F07 move.l -[A7], D7
000000FA 4EAD 33C2 jsr [A5 + 0x33C2 /* export_1652 */]
000000FE 4A1F tst.b [A7]+
00000100 6700 00BA beq +0xBC /* 000001BC */
00000104 204C movea.l A0, A4
00000106 A069 syscall HGetState
00000108 1C00 move.b D6, D0
0000010A 204C movea.l A0, A4
0000010C A029 syscall HLock
0000010E 598F subq.l A7, 4
00000110 2F07 move.l -[A7], D7
00000112 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000116 2F14 move.l -[A7], [A4]
00000118 A9FE syscall PutScrap
0000011A 201F move.l D0, [A7]+
0000011C 3B40 E54A move.w [A5 - 0x1AB6], D0
00000120 204C movea.l A0, A4
00000122 1006 move.b D0, D6
00000124 A06A syscall HSetState
00000126 4A6D E54A tst.w [A5 - 0x1AB6]
0000012A 6600 0090 bne +0x92 /* 000001BC */
0000012E 206E 0010 movea.l A0, [A6 + 0x10]
00000132 7000 moveq.l D0, 0x00
00000134 2140 0018 move.l [A0 + 0x18], D0
00000138 558F subq.l A7, 2
0000013A 2F2E FCFC move.l -[A7], [A6 - 0x304]
0000013E 4EAD 305A jsr [A5 + 0x305A /* export_1543 */]
00000142 4A1F tst.b [A7]+
00000144 6776 beq +0x78 /* 000001BC */
00000146 2F0B move.l -[A7], A3
00000148 3F3C 00DC move.w -[A7], 0xDC
0000014C 7001 moveq.l D0, 0x01
0000014E 3F00 move.w -[A7], D0
00000150 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00000154 486E FE00 pea.l [A6 - 0x200]
00000158 3F3C 00D2 move.w -[A7], 0xD2
0000015C 206E FCFC movea.l A0, [A6 - 0x304]
00000160 1028 0010 move.b D0, [A0 + 0x10]
00000164 4880 ext.w D0
00000166 3F00 move.w -[A7], D0
00000168 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
0000016C 486E FE00 pea.l [A6 - 0x200]
00000170 487A 005E pea.l [PC + 0x5E /* 000001D0, value 0x25E3000, pstring "^0" */]
00000174 2F0B move.l -[A7], A3
00000176 4EAD 343A jsr [A5 + 0x343A /* export_1667 */]
0000017A 422E FD00 clr.b [A6 - 0x300]
0000017E 598F subq.l A7, 4
00000180 2F2E FCFC move.l -[A7], [A6 - 0x304]
00000184 7001 moveq.l D0, 0x01
00000186 3F00 move.w -[A7], D0
00000188 486E FD00 pea.l [A6 - 0x300]
0000018C 4878 0100 push.l 0x100
00000190 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */]
00000194 2E1F move.l D7, [A7]+
00000196 486E FD00 pea.l [A6 - 0x300]
0000019A 487A 0030 pea.l [PC + 0x30 /* 000001CC, value 0x25E3100, pstring "^1" */]
0000019E 2F0B move.l -[A7], A3
000001A0 4EAD 343A jsr [A5 + 0x343A /* export_1667 */]
000001A4 598F subq.l A7, 4
000001A6 7000 moveq.l D0, 0x00
000001A8 1013 move.b D0, [A3]
000001AA 2F00 move.l -[A7], D0
000001AC 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000001B2 486B 0001 pea.l [A3 + 0x1]
000001B6 A9FE syscall PutScrap
000001B8 201F move.l D0, [A7]+
000001BA 3E00 move.w D7, D0
label000001BC:
000001BC 4CEE 18C0 FCEC movem.l D6,D7,A3,A4, [A6 - 0x314]
000001C2 4E5E unlink A6
000001C4 205F movea.l A0, [A7]+
000001C6 4FEF 000C lea.l A7, [A7 + 0xC]
000001CA 4ED0 jmp [A0]
000001CC 025E 3100 andi.w [A6]+, 0x3100 /* '1\0' */
000001D0 025E 3000 andi.w [A6]+, 0x3000 /* '0\0' */
fn000001D4:
000001D4 4E56 FFE4 link A6, -0x001C
000001D8 48E7 0018 movem.l -[A7], A3,A4
000001DC 286E 0008 movea.l A4, [A6 + 0x8]
000001E0 700C moveq.l D0, 0x0C
000001E2 A122 syscall NewHandle, flags=1
000001E4 2D48 FFE4 move.l [A6 - 0x1C], A0
000001E8 558F subq.l A7, 2
000001EA 4EAD 33BA jsr [A5 + 0x33BA /* export_1651 */]
000001EE 4A1F tst.b [A7]+
000001F0 6600 00A4 bne +0xA6 /* 00000296 */
000001F4 2054 movea.l A0, [A4]
000001F6 2D68 003E FFF4 move.l [A6 - 0xC], [A0 + 0x3E]
000001FC 558F subq.l A7, 2
000001FE 486E FFE4 pea.l [A6 - 0x1C]
00000202 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000206 486E FFF8 pea.l [A6 - 0x8]
0000020A 4EAD 3322 jsr [A5 + 0x3322 /* export_1632 */]
0000020E 3B5F E54A move.w [A5 - 0x1AB6], [A7]+
00000212 558F subq.l A7, 2
00000214 4EAD 33BA jsr [A5 + 0x33BA /* export_1651 */]
00000218 4A1F tst.b [A7]+
0000021A 667A bne +0x7C /* 00000296 */
0000021C 2F0C move.l -[A7], A4
0000021E 486E FFE8 pea.l [A6 - 0x18]
00000222 4EAD 10B2 jsr [A5 + 0x10B2 /* export_530 */]
00000226 7000 moveq.l D0, 0x00
00000228 2F00 move.l -[A7], D0
0000022A 2054 movea.l A0, [A4]
0000022C 3228 003C move.w D1, [A0 + 0x3C]
00000230 48C1 ext.l D1
00000232 2F01 move.l -[A7], D1
00000234 2F0C move.l -[A7], A4
00000236 A9D1 syscall TESetSelect
00000238 598F subq.l A7, 4
0000023A 2F0C move.l -[A7], A4
0000023C 3F3C 0006 move.w -[A7], 0x6
00000240 A83D syscall TEDispatch
00000242 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000246 558F subq.l A7, 2
00000248 486E FFE4 pea.l [A6 - 0x1C]
0000024C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000250 486E FFF0 pea.l [A6 - 0x10]
00000254 4EAD 3322 jsr [A5 + 0x3322 /* export_1632 */]
00000258 3B5F E54A move.w [A5 - 0x1AB6], [A7]+
0000025C 486E FFFC pea.l [A6 - 0x4]
00000260 4EAD 331A jsr [A5 + 0x331A /* export_1631 */]
00000264 2F0C move.l -[A7], A4
00000266 486E FFE8 pea.l [A6 - 0x18]
0000026A 4EAD 10AA jsr [A5 + 0x10AA /* export_529 */]
0000026E 558F subq.l A7, 2
00000270 4EAD 33BA jsr [A5 + 0x33BA /* export_1651 */]
00000274 4A1F tst.b [A7]+
00000276 661E bne +0x20 /* 00000296 */
00000278 206E FFE4 movea.l A0, [A6 - 0x1C]
0000027C 2650 movea.l A3, [A0]
0000027E 700C moveq.l D0, 0x0C
00000280 2680 move.l [A3], D0
00000282 276E FFF8 0004 move.l [A3 + 0x4], [A6 - 0x8]
00000288 276E FFF0 0008 move.l [A3 + 0x8], [A6 - 0x10]
0000028E 2D6E FFE4 000C move.l [A6 + 0xC], [A6 - 0x1C]
00000294 600E bra +0x10 /* 000002A4 */
label00000296:
00000296 486E FFE4 pea.l [A6 - 0x1C]
0000029A 4EAD 331A jsr [A5 + 0x331A /* export_1631 */]
0000029E 7000 moveq.l D0, 0x00
000002A0 2D40 000C move.l [A6 + 0xC], D0
label000002A4:
000002A4 4CEE 1800 FFDC movem.l A3,A4, [A6 - 0x24]
000002AA 4E5E unlink A6
000002AC 2E9F move.l [A7], [A7]+
000002AE 4E75 rts
fn000002B0:
000002B0 4E56 FFFC link A6, -0x0004
000002B4 2F0C move.l -[A7], A4
000002B6 286E 0008 movea.l A4, [A6 + 0x8]
000002BA 598F subq.l A7, 4
000002BC 2F14 move.l -[A7], [A4]
000002BE 4EBA FF14 jsr [PC - 0xEC /* 000001D4 */]
000002C2 2D5F FFFC move.l [A6 - 0x4], [A7]+
000002C6 670C beq +0xE /* 000002D4 */
000002C8 2F0C move.l -[A7], A4
000002CA 4EAD 3312 jsr [A5 + 0x3312 /* export_1630 */]
000002CE 28AE FFFC move.l [A4], [A6 - 0x4]
000002D2 6012 bra +0x14 /* 000002E6 */
label000002D4:
000002D4 486E FFFC pea.l [A6 - 0x4]
000002D8 4EAD 331A jsr [A5 + 0x331A /* export_1631 */]
000002DC 2F0C move.l -[A7], A4
000002DE 4EAD 3312 jsr [A5 + 0x3312 /* export_1630 */]
000002E2 7000 moveq.l D0, 0x00
000002E4 2880 move.l [A4], D0
label000002E6:
000002E6 286E FFF8 movea.l A4, [A6 - 0x8]
000002EA 4E5E unlink A6
000002EC 2E9F move.l [A7], [A7]+
000002EE 4E75 rts
000002F0 4E56 0000 link A6, 0
000002F4 2F0C move.l -[A7], A4
000002F6 206E 0008 movea.l A0, [A6 + 0x8]
000002FA 2850 movea.l A4, [A0]
000002FC 206C 0012 movea.l A0, [A4 + 0x12]
00000300 2050 movea.l A0, [A0]
00000302 3968 003A 001E move.w [A4 + 0x1E], [A0 + 0x3A]
00000308 486C 0012 pea.l [A4 + 0x12]
0000030C 4EBA FFA2 jsr [PC - 0x5E /* 000002B0 */]
00000310 296C 0012 0016 move.l [A4 + 0x16], [A4 + 0x12]
00000316 7000 moveq.l D0, 0x00
00000318 2940 0012 move.l [A4 + 0x12], D0
0000031C 286E FFFC movea.l A4, [A6 - 0x4]
00000320 4E5E unlink A6
00000322 2E9F move.l [A7], [A7]+
00000324 4E75 rts
00000326 4E56 FFF6 link A6, -0x000A
0000032A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000032E 282E 0010 move.l D4, [A6 + 0x10]
00000332 286E 0014 movea.l A4, [A6 + 0x14]
00000336 4AAE 0008 tst.l [A6 + 0x8]
0000033A 6620 bne +0x22 /* 0000035C */
0000033C 7000 moveq.l D0, 0x00
0000033E 2F00 move.l -[A7], D0
00000340 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000344 2F2E 000C move.l -[A7], [A6 + 0xC]
00000348 2F04 move.l -[A7], D4
0000034A 2F0C move.l -[A7], A4
0000034C 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
00000350 3B40 E54A move.w [A5 - 0x1AB6], D0
00000354 4FEF 0014 lea.l A7, [A7 + 0x14]
00000358 6000 00AE bra +0xB0 /* 00000408 */
label0000035C:
0000035C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000360 2F04 move.l -[A7], D4
00000362 2F0C move.l -[A7], A4
00000364 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
00000368 2A00 move.l D5, D0
0000036A 70FF moveq.l D0, 0xFFFFFFFF
0000036C B085 cmp.l D0, D5
0000036E 4FEF 000C lea.l A7, [A7 + 0xC]
00000372 660A bne +0xC /* 0000037E */
00000374 3B7C 0010 E54A move.w [A5 - 0x1AB6], 0x10
0000037A 6000 008C bra +0x8E /* 00000408 */
label0000037E:
0000037E 206E 0008 movea.l A0, [A6 + 0x8]
00000382 A029 syscall HLock
00000384 206E 0008 movea.l A0, [A6 + 0x8]
00000388 2050 movea.l A0, [A0]
0000038A 3C28 0006 move.w D6, [A0 + 0x6]
0000038E 48C6 ext.l D6
00000390 2006 move.l D0, D6
00000392 5280 addq.l D0, 1
00000394 D080 add.l D0, D0
00000396 2200 move.l D1, D0
00000398 D281 add.l D1, D1
0000039A D081 add.l D0, D1
0000039C 2D40 FFFC move.l [A6 - 0x4], D0
000003A0 2F00 move.l -[A7], D0
000003A2 2F05 move.l -[A7], D5
000003A4 2F0C move.l -[A7], A4
000003A6 4EAD 09DA jsr [A5 + 0x9DA /* export_311 */]
000003AA 4A40 tst.w D0
000003AC 4FEF 000C lea.l A7, [A7 + 0xC]
000003B0 6644 bne +0x46 /* 000003F6 */
000003B2 206E 0008 movea.l A0, [A6 + 0x8]
000003B6 2650 movea.l A3, [A0]
000003B8 4247 clr.w D7
000003BA 602C bra +0x2E /* 000003E8 */
label000003BC:
000003BC 48C7 ext.l D7
000003BE 2007 move.l D0, D7
000003C0 E780 asl D0, 3
000003C2 41EE FFF6 lea.l A0, [A6 - 0xA]
000003C6 43F3 080A lea.l A1, [A3 + D0 + 0xA]
000003CA 20D9 move.l [A0]+, [A1]+
000003CC 30D9 move.w [A0]+, [A1]+
000003CE 7006 moveq.l D0, 0x06
000003D0 2F00 move.l -[A7], D0
000003D2 486E FFF6 pea.l [A6 - 0xA]
000003D6 2F0C move.l -[A7], A4
000003D8 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */]
000003DC 4A40 tst.w D0
000003DE 4FEF 000C lea.l A7, [A7 + 0xC]
000003E2 6612 bne +0x14 /* 000003F6 */
000003E4 3007 move.w D0, D7
000003E6 5247 addq.w D7, 1
label000003E8:
000003E8 BC47 cmp.w D6, D7
000003EA 6CD0 bge -0x2E /* 000003BC */
000003EC 2F0C move.l -[A7], A4
000003EE 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
000003F2 4A40 tst.w D0
000003F4 584F addq.w A7, 4
label000003F6:
000003F6 206E 0008 movea.l A0, [A6 + 0x8]
000003FA A02A syscall HUnlock
000003FC 2F0C move.l -[A7], A4
000003FE 4EAD 09D2 jsr [A5 + 0x9D2 /* export_310 */]
00000402 3B40 E54A move.w [A5 - 0x1AB6], D0
00000406 584F addq.w A7, 4
label00000408:
00000408 4CEE 18F0 FFDE movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x22]
0000040E 4E5E unlink A6
00000410 205F movea.l A0, [A7]+
00000412 4FEF 0010 lea.l A7, [A7 + 0x10]
00000416 4ED0 jmp [A0]
00000418 4E56 0000 link A6, 0
0000041C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000420 206E 0008 movea.l A0, [A6 + 0x8]
00000424 2650 movea.l A3, [A0]
00000426 206B 0016 movea.l A0, [A3 + 0x16]
0000042A 2050 movea.l A0, [A0]
0000042C 3C28 0006 move.w D6, [A0 + 0x6]
00000430 48C6 ext.l D6
00000432 2006 move.l D0, D6
00000434 5280 addq.l D0, 1
00000436 D080 add.l D0, D0
00000438 2200 move.l D1, D0
0000043A D281 add.l D1, D1
0000043C D081 add.l D0, D1
0000043E 3A00 move.w D5, D0
00000440 206B 0016 movea.l A0, [A3 + 0x16]
00000444 2850 movea.l A4, [A0]
00000446 4247 clr.w D7
00000448 6022 bra +0x24 /* 0000046C */
label0000044A:
0000044A 48C7 ext.l D7
0000044C 2007 move.l D0, D7
0000044E E780 asl D0, 3
00000450 48C7 ext.l D7
00000452 2207 move.l D1, D7
00000454 D281 add.l D1, D1
00000456 2401 move.l D2, D1
00000458 D482 add.l D2, D2
0000045A D282 add.l D1, D2
0000045C 41F4 1800 lea.l A0, [A4 + D1]
00000460 43F4 080A lea.l A1, [A4 + D0 + 0xA]
00000464 20D9 move.l [A0]+, [A1]+
00000466 30D9 move.w [A0]+, [A1]+
00000468 3007 move.w D0, D7
0000046A 5247 addq.w D7, 1
label0000046C:
0000046C BC47 cmp.w D6, D7
0000046E 6CDA bge -0x24 /* 0000044A */
00000470 206B 0016 movea.l A0, [A3 + 0x16]
00000474 48C5 ext.l D5
00000476 2005 move.l D0, D5
00000478 A024 syscall SetHandleSize
0000047A 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00000480 4E5E unlink A6
00000482 2E9F move.l [A7], [A7]+
00000484 4E75 rts
00000486 4E56 0000 link A6, 0
0000048A 48E7 0018 movem.l -[A7], A3,A4
0000048E 286E 0008 movea.l A4, [A6 + 0x8]
00000492 2654 movea.l A3, [A4]
00000494 2F0C move.l -[A7], A4
00000496 486B 001A pea.l [A3 + 0x1A]
0000049A 7011 moveq.l D0, 0x11
0000049C 2F00 move.l -[A7], D0
0000049E 4EBA 004C jsr [PC + 0x4C /* 000004EC */]
000004A2 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000004A8 4E5E unlink A6
000004AA 2E9F move.l [A7], [A7]+
000004AC 4E75 rts
000004AE 4E56 0000 link A6, 0
000004B2 48E7 0018 movem.l -[A7], A3,A4
000004B6 286E 0008 movea.l A4, [A6 + 0x8]
000004BA 2654 movea.l A3, [A4]
000004BC 2F0C move.l -[A7], A4
000004BE 486B 001A pea.l [A3 + 0x1A]
000004C2 700E moveq.l D0, 0x0E
000004C4 2F00 move.l -[A7], D0
000004C6 4EBA 0024 jsr [PC + 0x24 /* 000004EC */]
000004CA 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000004D0 4E5E unlink A6
000004D2 2E9F move.l [A7], [A7]+
000004D4 4E75 rts
fn000004D6:
000004D6 4E56 0000 link A6, 0
000004DA 4AAD DE2C tst.l [A5 - 0x21D4]
000004DE 6706 beq +0x8 /* 000004E6 */
000004E0 202D DE2C move.l D0, [A5 - 0x21D4]
000004E4 6002 bra +0x4 /* 000004E8 */
label000004E6:
000004E6 7000 moveq.l D0, 0x00
label000004E8:
000004E8 4E5E unlink A6
000004EA 4E75 rts
fn000004EC:
000004EC 4E56 FFFC link A6, -0x0004
000004F0 48E7 0118 movem.l -[A7], D7,A3,A4
000004F4 2E2E 0008 move.l D7, [A6 + 0x8]
000004F8 266E 0010 movea.l A3, [A6 + 0x10]
000004FC 286B 0008 movea.l A4, [A3 + 0x8]
00000500 1007 move.b D0, D7
00000502 5400 addq.b D0, 2
00000504 1880 move.b [A4], D0
00000506 2D53 FFFC move.l [A6 - 0x4], [A3]
0000050A 524C addq.w A4, 1
0000050C 206E FFFC movea.l A0, [A6 - 0x4]
00000510 18A8 0010 move.b [A4], [A0 + 0x10]
00000514 524C addq.w A4, 1
00000516 206E FFFC movea.l A0, [A6 - 0x4]
0000051A 18A8 0011 move.b [A4], [A0 + 0x11]
0000051E 524C addq.w A4, 1
00000520 206E 000C movea.l A0, [A6 + 0xC]
00000524 224C movea.l A1, A4
00000526 2007 move.l D0, D7
00000528 A02E syscall BlockMove/BlockMoveData
0000052A D9C7 add.l A4, D7
0000052C 274C 0018 move.l [A3 + 0x18], A4
00000530 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
00000536 4E5E unlink A6
00000538 205F movea.l A0, [A7]+
0000053A 4FEF 000C lea.l A7, [A7 + 0xC]
0000053E 4ED0 jmp [A0]
00000540 4E56 0000 link A6, 0
00000544 48E7 0018 movem.l -[A7], A3,A4
00000548 286E 0008 movea.l A4, [A6 + 0x8]
0000054C 2654 movea.l A3, [A4]
0000054E 2F0C move.l -[A7], A4
00000550 486B 001A pea.l [A3 + 0x1A]
00000554 700C moveq.l D0, 0x0C
00000556 2F00 move.l -[A7], D0
00000558 4EBA FF92 jsr [PC - 0x6E /* 000004EC */]
0000055C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000562 4E5E unlink A6
00000564 2E9F move.l [A7], [A7]+
00000566 4E75 rts
00000568 4E56 0000 link A6, 0
0000056C 2F0C move.l -[A7], A4
0000056E 286E 0008 movea.l A4, [A6 + 0x8]
00000572 7002 moveq.l D0, 0x02
00000574 2F00 move.l -[A7], D0
00000576 720F moveq.l D1, 0x0F
00000578 2F01 move.l -[A7], D1
0000057A 2054 movea.l A0, [A4]
0000057C 2F28 0022 move.l -[A7], [A0 + 0x22]
00000580 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000584 4A80 tst.l D0
00000586 4FEF 000C lea.l A7, [A7 + 0xC]
0000058A 6706 beq +0x8 /* 00000592 */
0000058C 5380 subq.l D0, 1
0000058E 670C beq +0xE /* 0000059C */
00000590 600A bra +0xC /* 0000059C */
label00000592:
00000592 2F14 move.l -[A7], [A4]
00000594 3F2C 0004 move.w -[A7], [A4 + 0x4]
00000598 4EBA 0546 jsr [PC + 0x546 /* 00000AE0 */]
label0000059C:
0000059C 286E FFFC movea.l A4, [A6 - 0x4]
000005A0 4E5E unlink A6
000005A2 2E9F move.l [A7], [A7]+
000005A4 4E75 rts
fn000005A6:
000005A6 4E56 0000 link A6, 0
000005AA 48E7 0300 movem.l -[A7], D6,D7
000005AE 2C2E 0008 move.l D6, [A6 + 0x8]
000005B2 3E2D E52E move.w D7, [A5 - 0x1AD2]
000005B6 5347 subq.w D7, 1
000005B8 4A47 tst.w D7
000005BA 6D1E blt +0x20 /* 000005DA */
label000005BC:
000005BC 48C7 ext.l D7
000005BE 206D E52A movea.l A0, [A5 - 0x1AD6]
000005C2 2050 movea.l A0, [A0]
000005C4 2007 move.l D0, D7
000005C6 E580 asl D0, 2
000005C8 BCB0 0800 cmp.l D6, [A0 + D0]
000005CC 6608 bne +0xA /* 000005D6 */
000005CE 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000005D4 6008 bra +0xA /* 000005DE */
label000005D6:
000005D6 51CF FFE4 dbf D7, -0x1E /* 000005BC */
label000005DA:
000005DA 422E 000C clr.b [A6 + 0xC]
label000005DE:
000005DE 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8]
000005E4 4E5E unlink A6
000005E6 2E9F move.l [A7], [A7]+
000005E8 4E75 rts
fn000005EA:
000005EA 4E56 0000 link A6, 0
000005EE 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
000005F2 266E 0012 movea.l A3, [A6 + 0x12]
000005F6 286E 0008 movea.l A4, [A6 + 0x8]
000005FA 598F subq.l A7, 4
000005FC 2F0B move.l -[A7], A3
000005FE 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00000602 201F move.l D0, [A7]+
00000604 3E00 move.w D7, D0
00000606 598F subq.l A7, 4
00000608 2F2E 000E move.l -[A7], [A6 + 0xE]
0000060C 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00000610 201F move.l D0, [A7]+
00000612 3C00 move.w D6, D0
00000614 48C7 ext.l D7
00000616 48C6 ext.l D6
00000618 2007 move.l D0, D7
0000061A D086 add.l D0, D6
0000061C 3A00 move.w D5, D0
0000061E 5445 addq.w D5, 2
00000620 48C5 ext.l D5
00000622 2005 move.l D0, D5
00000624 A122 syscall NewHandle, flags=1
00000626 2888 move.l [A4], A0
00000628 43EE 000C lea.l A1, [A6 + 0xC]
0000062C 2049 movea.l A0, A1
0000062E 2454 movea.l A2, [A4]
00000630 2252 movea.l A1, [A2]
00000632 7002 moveq.l D0, 0x02
00000634 A02E syscall BlockMove/BlockMoveData
00000636 2053 movea.l A0, [A3]
00000638 2454 movea.l A2, [A4]
0000063A 2012 move.l D0, [A2]
0000063C 5480 addq.l D0, 2
0000063E 2240 movea.l A1, D0
00000640 48C7 ext.l D7
00000642 2007 move.l D0, D7
00000644 A02E syscall BlockMove/BlockMoveData
00000646 226E 000E movea.l A1, [A6 + 0xE]
0000064A 2051 movea.l A0, [A1]
0000064C 2454 movea.l A2, [A4]
0000064E 48C7 ext.l D7
00000650 2007 move.l D0, D7
00000652 D092 add.l D0, [A2]
00000654 5480 addq.l D0, 2
00000656 2240 movea.l A1, D0
00000658 48C6 ext.l D6
0000065A 2006 move.l D0, D6
0000065C A02E syscall BlockMove/BlockMoveData
0000065E 4CEE 1CE0 FFE8 movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x18]
00000664 4E5E unlink A6
00000666 205F movea.l A0, [A7]+
00000668 4FEF 000E lea.l A7, [A7 + 0xE]
0000066C 4ED0 jmp [A0]
0000066E 4E56 FFFE link A6, -0x0002
00000672 2F0C move.l -[A7], A4
00000674 286E 0008 movea.l A4, [A6 + 0x8]
00000678 4A2C 13A1 tst.b [A4 + 0x13A1]
0000067C 6642 bne +0x44 /* 000006C0 */
0000067E 7000 moveq.l D0, 0x00
00000680 2F00 move.l -[A7], D0
00000682 7214 moveq.l D1, 0x14
00000684 2F01 move.l -[A7], D1
00000686 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */]
0000068A 2940 000C move.l [A4 + 0xC], D0
0000068E 504F addq.w A7, 8
00000690 672E beq +0x30 /* 000006C0 */
00000692 486E FFFE pea.l [A6 - 0x2]
00000696 2F2C 000C move.l -[A7], [A4 + 0xC]
0000069A 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */]
0000069E 2F2C 000C move.l -[A7], [A4 + 0xC]
000006A2 4EAD 071A jsr [A5 + 0x71A /* export_223 */]
000006A6 486E FFFE pea.l [A6 - 0x2]
000006AA 2F2C 000C move.l -[A7], [A4 + 0xC]
000006AE 4EAD 114A jsr [A5 + 0x114A /* export_549 */]
000006B2 4FEF 0014 lea.l A7, [A7 + 0x14]
000006B6 2954 0010 move.l [A4 + 0x10], [A4]
000006BA 197C 0001 13A1 move.b [A4 + 0x13A1], 0x1
label000006C0:
000006C0 286E FFFA movea.l A4, [A6 - 0x6]
000006C4 4E5E unlink A6
000006C6 2E9F move.l [A7], [A7]+
000006C8 4E75 rts
fn000006CA:
000006CA 4E56 FFFC link A6, -0x0004
000006CE 2F0C move.l -[A7], A4
000006D0 286E 0008 movea.l A4, [A6 + 0x8]
000006D4 2D4C FFFC move.l [A6 - 0x4], A4
000006D8 2F00 move.l -[A7], D0
000006DA 2F0C move.l -[A7], A4
000006DC 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
000006E0 588F addq.l A7, 4
000006E2 2200 move.l D1, D0
000006E4 201F move.l D0, [A7]+
000006E6 2001 move.l D0, D1
000006E8 206E FFFC movea.l A0, [A6 - 0x4]
000006EC A024 syscall SetHandleSize
000006EE 286E FFF8 movea.l A4, [A6 - 0x8]
000006F2 4E5E unlink A6
000006F4 2E9F move.l [A7], [A7]+
000006F6 4E75 rts
fn000006F8:
000006F8 4E56 FFEC link A6, -0x0014
000006FC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000700 286E 0008 movea.l A4, [A6 + 0x8]
00000704 4A2C 13A3 tst.b [A4 + 0x13A3]
00000708 6600 00E4 bne +0xE6 /* 000007EE */
0000070C 4AAC 0008 tst.l [A4 + 0x8]
00000710 6618 bne +0x1A /* 0000072A */
00000712 296C 000C 0008 move.l [A4 + 0x8], [A4 + 0xC]
00000718 7000 moveq.l D0, 0x00
0000071A 2940 000C move.l [A4 + 0xC], D0
0000071E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000722 4EBA FFA6 jsr [PC - 0x5A /* 000006CA */]
00000726 6000 00BE bra +0xC0 /* 000007E6 */
label0000072A:
0000072A 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000072E 4EBA FF9A jsr [PC - 0x66 /* 000006CA */]
00000732 2D6C 0010 FFEC move.l [A6 - 0x14], [A4 + 0x10]
00000738 2D6E FFEC FFF4 move.l [A6 - 0xC], [A6 - 0x14]
0000073E 2A2C 0014 move.l D5, [A4 + 0x14]
00000742 9AAE FFEC sub.l D5, [A6 - 0x14]
00000746 7000 moveq.l D0, 0x00
00000748 2640 movea.l A3, D0
0000074A 2F2C 000C move.l -[A7], [A4 + 0xC]
0000074E 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
00000752 2800 move.l D4, D0
00000754 7014 moveq.l D0, 0x14
00000756 9880 sub.l D4, D0
00000758 2C04 move.l D6, D4
0000075A 9C85 sub.l D6, D5
0000075C 4A86 tst.l D6
0000075E 584F addq.w A7, 4
00000760 6F36 ble +0x38 /* 00000798 */
00000762 598F subq.l A7, 4
00000764 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000768 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
0000076C 2E1F move.l D7, [A7]+
0000076E 206C 0008 movea.l A0, [A4 + 0x8]
00000772 2207 move.l D1, D7
00000774 D286 add.l D1, D6
00000776 2001 move.l D0, D1
00000778 A024 syscall SetHandleSize
0000077A 4A78 0220 tst.w [0x00000220 /* MemErr */]
0000077E 6710 beq +0x12 /* 00000790 */
00000780 197C 0001 13A3 move.b [A4 + 0x13A3], 0x1
00000786 206C 0008 movea.l A0, [A4 + 0x8]
0000078A 2007 move.l D0, D7
0000078C A024 syscall SetHandleSize
0000078E 6036 bra +0x38 /* 000007C6 */
label00000790:
00000790 206C 0008 movea.l A0, [A4 + 0x8]
00000794 2007 move.l D0, D7
00000796 A024 syscall SetHandleSize
label00000798:
00000798 206C 000C movea.l A0, [A4 + 0xC]
0000079C A029 syscall HLock
0000079E 206C 000C movea.l A0, [A4 + 0xC]
000007A2 2010 move.l D0, [A0]
000007A4 7214 moveq.l D1, 0x14
000007A6 D081 add.l D0, D1
000007A8 2D40 FFFC move.l [A6 - 0x4], D0
000007AC 598F subq.l A7, 4
000007AE 2F2C 0008 move.l -[A7], [A4 + 0x8]
000007B2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000007B6 2F0B move.l -[A7], A3
000007B8 2F05 move.l -[A7], D5
000007BA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000007BE 2F04 move.l -[A7], D4
000007C0 A9E0 syscall Munger
000007C2 2D5F FFF8 move.l [A6 - 0x8], [A7]+
label000007C6:
000007C6 486C 000C pea.l [A4 + 0xC]
000007CA 4EAD 331A jsr [A5 + 0x331A /* export_1631 */]
000007CE 598F subq.l A7, 4
000007D0 2F2C 0008 move.l -[A7], [A4 + 0x8]
000007D4 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
000007D8 2D57 FFF0 move.l [A6 - 0x10], [A7]
000007DC 2F2C 0008 move.l -[A7], [A4 + 0x8]
000007E0 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
000007E4 504F addq.w A7, 8
label000007E6:
000007E6 422C 13A2 clr.b [A4 + 0x13A2]
000007EA 422C 13A1 clr.b [A4 + 0x13A1]
label000007EE:
000007EE 4CEE 18F0 FFD4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x2C]
000007F4 4E5E unlink A6
000007F6 2E9F move.l [A7], [A7]+
000007F8 4E75 rts
fn000007FA:
000007FA 4E56 0000 link A6, 0
000007FE 48E7 0108 movem.l -[A7], D7,A4
00000802 286E 0008 movea.l A4, [A6 + 0x8]
00000806 4A2C 13A1 tst.b [A4 + 0x13A1]
0000080A 6728 beq +0x2A /* 00000834 */
0000080C 197C 0001 13A2 move.b [A4 + 0x13A2], 0x1
00000812 4878 03E8 push.l 0x3E8
00000816 486C 0AE8 pea.l [A4 + 0xAE8]
0000081A 486C 0580 pea.l [A4 + 0x580]
0000081E 2F2C 000C move.l -[A7], [A4 + 0xC]
00000822 4EAD 0732 jsr [A5 + 0x732 /* export_226 */]
00000826 3E00 move.w D7, D0
00000828 4FEF 0010 lea.l A7, [A7 + 0x10]
0000082C 6706 beq +0x8 /* 00000834 */
0000082E 197C 0001 13A3 move.b [A4 + 0x13A3], 0x1
label00000834:
00000834 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000083A 4E5E unlink A6
0000083C 2E9F move.l [A7], [A7]+
0000083E 4E75 rts
fn00000840:
00000840 4E56 0000 link A6, 0
00000844 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00000848 3C2E 000A move.w D6, [A6 + 0xA]
0000084C 3E2E 000C move.w D7, [A6 + 0xC]
00000850 3807 move.w D4, D7
00000852 3A06 move.w D5, D6
00000854 0C47 0004 cmpi.w D7, 0x4
00000858 6C02 bge +0x4 /* 0000085C */
0000085A 7E04 moveq.l D7, 0x04
label0000085C:
0000085C 0C46 0004 cmpi.w D6, 0x4
00000860 6C02 bge +0x4 /* 00000864 */
00000862 7C04 moveq.l D6, 0x04
label00000864:
00000864 48C7 ext.l D7
00000866 2007 move.l D0, D7
00000868 5980 subq.l D0, 4
0000086A 206E 0012 movea.l A0, [A6 + 0x12]
0000086E E588 lsl D0, 2
00000870 2200 move.l D1, D0
00000872 E588 lsl D0, 2
00000874 D081 add.l D0, D1
00000876 49F0 0800 lea.l A4, [A0 + D0]
0000087A 48C6 ext.l D6
0000087C 2006 move.l D0, D6
0000087E 5980 subq.l D0, 4
00000880 206E 000E movea.l A0, [A6 + 0xE]
00000884 E588 lsl D0, 2
00000886 2200 move.l D1, D0
00000888 E588 lsl D0, 2
0000088A D081 add.l D0, D1
0000088C 47F0 0800 lea.l A3, [A0 + D0]
00000890 3004 move.w D0, D4
00000892 6B00 00D8 bmi +0xDA /* 0000096C */
00000896 0C40 0005 cmpi.w D0, 0x5
0000089A 6E00 00D0 bgt +0xD2 /* 0000096C */
0000089E D040 add.w D0, D0
000008A0 303B 0006 move.w D0, [PC + D0.w + 0x6]
000008A4 4EFB 0000 jmp [PC + D0.w]
000008A8 000E 001E ori.b A6, 0x1E
000008AC 002E 0084 004A ori.b [A6 + 0x4A], 0x84
000008B2 00B8 376C 0010 0010 ori.l [0x00000010 /* __m68k_vec_illegal__ */], 0x376C0010
000008BA 176C 0012 0012 move.b [A3 + 0x12], [A4 + 0x12]
000008C0 6000 00E8 bra +0xEA /* 000009AA */
000008C4 176C 0004 0004 move.b [A3 + 0x4], [A4 + 0x4]
000008CA 176C 000D 000D move.b [A3 + 0xD], [A4 + 0xD]
000008D0 6000 00D8 bra +0xDA /* 000009AA */
000008D4 176C 0002 0002 move.b [A3 + 0x2], [A4 + 0x2]
000008DA 176C 0003 0003 move.b [A3 + 0x3], [A4 + 0x3]
000008E0 176C 0005 0005 move.b [A3 + 0x5], [A4 + 0x5]
000008E6 176C 0013 0013 move.b [A3 + 0x13], [A4 + 0x13]
000008EC 6000 00BC bra +0xBE /* 000009AA */
000008F0 0C45 0004 cmpi.w D5, 0x4
000008F4 6616 bne +0x18 /* 0000090C */
000008F6 176C 0001 0001 move.b [A3 + 0x1], [A4 + 0x1]
000008FC 376C 0006 0006 move.w [A3 + 0x6], [A4 + 0x6]
00000902 176C 000E 000E move.b [A3 + 0xE], [A4 + 0xE]
00000908 6000 00A0 bra +0xA2 /* 000009AA */
label0000090C:
0000090C 0C45 0003 cmpi.w D5, 0x3
00000910 6600 0098 bne +0x9A /* 000009AA */
00000914 176C 0001 000A move.b [A3 + 0xA], [A4 + 0x1]
0000091A 376C 0006 0008 move.w [A3 + 0x8], [A4 + 0x6]
00000920 176C 000E 000F move.b [A3 + 0xF], [A4 + 0xE]
00000926 6000 0082 bra +0x84 /* 000009AA */
0000092A 0C45 0004 cmpi.w D5, 0x4
0000092E 6614 bne +0x16 /* 00000944 */
00000930 176C 000A 0001 move.b [A3 + 0x1], [A4 + 0xA]
00000936 376C 0008 0006 move.w [A3 + 0x6], [A4 + 0x8]
0000093C 176C 000F 000E move.b [A3 + 0xE], [A4 + 0xF]
00000942 6066 bra +0x68 /* 000009AA */
label00000944:
00000944 0C45 0003 cmpi.w D5, 0x3
00000948 6660 bne +0x62 /* 000009AA */
0000094A 176C 000A 000A move.b [A3 + 0xA], [A4 + 0xA]
00000950 376C 0008 0008 move.w [A3 + 0x8], [A4 + 0x8]
00000956 176C 000F 000F move.b [A3 + 0xF], [A4 + 0xF]
0000095C 604C bra +0x4E /* 000009AA */
0000095E 204B movea.l A0, A3
00000960 224C movea.l A1, A4
00000962 7004 moveq.l D0, 0x04
label00000964:
00000964 20D9 move.l [A0]+, [A1]+
00000966 51C8 FFFC dbf D0, -0x6 /* 00000964 */
0000096A 603E bra +0x40 /* 000009AA */
label0000096C:
0000096C 204B movea.l A0, A3
0000096E 224C movea.l A1, A4
00000970 7004 moveq.l D0, 0x04
label00000972:
00000972 20D9 move.l [A0]+, [A1]+
00000974 51C8 FFFC dbf D0, -0x6 /* 00000972 */
00000978 4A2E 0008 tst.b [A6 + 0x8]
0000097C 672C beq +0x2E /* 000009AA */
0000097E 48C7 ext.l D7
00000980 2007 move.l D0, D7
00000982 5D80 subq.l D0, 6
00000984 206E 0012 movea.l A0, [A6 + 0x12]
00000988 E780 asl D0, 3
0000098A 48C6 ext.l D6
0000098C 2206 move.l D1, D6
0000098E 5D81 subq.l D1, 6
00000990 226E 000E movea.l A1, [A6 + 0xE]
00000994 E781 asl D1, 3
00000996 45E9 03E8 lea.l A2, [A1 + 0x3E8]
0000099A 43F2 1800 lea.l A1, [A2 + D1]
0000099E 45E8 03E8 lea.l A2, [A0 + 0x3E8]
000009A2 41F2 0800 lea.l A0, [A2 + D0]
000009A6 22D8 move.l [A1]+, [A0]+
000009A8 22D8 move.l [A1]+, [A0]+
label000009AA:
000009AA 4CEE 1CF0 FFE4 movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x1C]
000009B0 4E5E unlink A6
000009B2 205F movea.l A0, [A7]+
000009B4 4FEF 000E lea.l A7, [A7 + 0xE]
000009B8 4ED0 jmp [A0]
000009BA 4E56 FFF8 link A6, -0x0008
000009BE 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
000009C2 1C2E 0008 move.b D6, [A6 + 0x8]
000009C6 266E 000E movea.l A3, [A6 + 0xE]
000009CA 286E 0012 movea.l A4, [A6 + 0x12]
000009CE 206E 000A movea.l A0, [A6 + 0xA]
000009D2 43EE FFF8 lea.l A1, [A6 - 0x8]
000009D6 22D8 move.l [A1]+, [A0]+
000009D8 22D8 move.l [A1]+, [A0]+
000009DA 4247 clr.w D7
label000009DC:
000009DC 48C7 ext.l D7
000009DE 2007 move.l D0, D7
000009E0 43EE FFF8 lea.l A1, [A6 - 0x8]
000009E4 2049 movea.l A0, A1
000009E6 0A00 0018 xori.b D0, 0x18
000009EA 3200 move.w D1, D0
000009EC E648 lsr D0.w, 3
000009EE 0330 0000 btst [A0 + D0.w], D1
000009F2 6604 bne +0x6 /* 000009F8 */
000009F4 7000 moveq.l D0, 0x00
000009F6 6002 bra +0x4 /* 000009FA */
label000009F8:
000009F8 7001 moveq.l D0, 0x01
label000009FA:
000009FA 4A00 tst.b D0
000009FC 670E beq +0x10 /* 00000A0C */
000009FE 2F0C move.l -[A7], A4
00000A00 2F0B move.l -[A7], A3
00000A02 3F07 move.w -[A7], D7
00000A04 3F07 move.w -[A7], D7
00000A06 1F06 move.b -[A7], D6
00000A08 4EBA FE36 jsr [PC - 0x1CA /* 00000840 */]
label00000A0C:
00000A0C 3007 move.w D0, D7
00000A0E 5247 addq.w D7, 1
00000A10 0C47 0035 cmpi.w D7, 0x35 /* '5' */
00000A14 6FC6 ble -0x38 /* 000009DC */
00000A16 4CEE 18C8 FFE4 movem.l D3,D6,D7,A3,A4, [A6 - 0x1C]
00000A1C 4E5E unlink A6
00000A1E 205F movea.l A0, [A7]+
00000A20 4FEF 000E lea.l A7, [A7 + 0xE]
00000A24 4ED0 jmp [A0]
00000A26 4E56 EC54 link A6, -0x13AC
00000A2A 2F0C move.l -[A7], A4
00000A2C 286E 0008 movea.l A4, [A6 + 0x8]
00000A30 4A2C 13A2 tst.b [A4 + 0x13A2]
00000A34 675A beq +0x5C /* 00000A90 */
00000A36 206D E53E movea.l A0, [A5 - 0x1AC2]
00000A3A 4868 137C pea.l [A0 + 0x137C]
00000A3E 4EAD 331A jsr [A5 + 0x331A /* export_1631 */]
00000A42 2F0C move.l -[A7], A4
00000A44 4EBA FCB2 jsr [PC - 0x34E /* 000006F8 */]
00000A48 598F subq.l A7, 4
00000A4A 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000A4E 4EAD 072A jsr [A5 + 0x72A /* export_225 */]
00000A52 0C9F 0000 7D00 cmpi.l [A7]+, 0x7D00 /* '}\0' */
00000A58 6F36 ble +0x38 /* 00000A90 */
00000A5A 486E EC54 pea.l [A6 - 0x13AC]
00000A5E 4EAD 0682 jsr [A5 + 0x682 /* export_204 */]
00000A62 2D6C 0008 EC5C move.l [A6 - 0x13A4], [A4 + 0x8]
00000A68 486E EC54 pea.l [A6 - 0x13AC]
00000A6C 3F3C 7D01 move.w -[A7], 0x7D01
00000A70 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
00000A74 2F2E EC58 move.l -[A7], [A6 - 0x13A8]
00000A78 2F2E EC5C move.l -[A7], [A6 - 0x13A4]
00000A7C 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00000A80 2F2E EC5C move.l -[A7], [A6 - 0x13A4]
00000A84 4EBA FC44 jsr [PC - 0x3BC /* 000006CA */]
00000A88 197C 0001 13A3 move.b [A4 + 0x13A3], 0x1
00000A8E 504F addq.w A7, 8
label00000A90:
00000A90 4A2C 13A1 tst.b [A4 + 0x13A1]
00000A94 670C beq +0xE /* 00000AA2 */
00000A96 486C 000C pea.l [A4 + 0xC]
00000A9A 4EAD 331A jsr [A5 + 0x331A /* export_1631 */]
00000A9E 422C 13A1 clr.b [A4 + 0x13A1]
label00000AA2:
00000AA2 422C 13A3 clr.b [A4 + 0x13A3]
00000AA6 286E EC50 movea.l A4, [A6 - 0x13B0]
00000AAA 4E5E unlink A6
00000AAC 2E9F move.l [A7], [A7]+
00000AAE 4E75 rts
00000AB0 4E56 0000 link A6, 0
00000AB4 2F0C move.l -[A7], A4
00000AB6 286E 0008 movea.l A4, [A6 + 0x8]
00000ABA 558F subq.l A7, 2
00000ABC 2F0C move.l -[A7], A4
00000ABE 4EAD 0692 jsr [A5 + 0x692 /* export_206 */]
00000AC2 4A1F tst.b [A7]+
00000AC4 6610 bne +0x12 /* 00000AD6 */
00000AC6 2F0C move.l -[A7], A4
00000AC8 7002 moveq.l D0, 0x02
00000ACA 1F00 move.b -[A7], D0
00000ACC 4EAD 069A jsr [A5 + 0x69A /* export_207 */]
00000AD0 2F0C move.l -[A7], A4
00000AD2 4EBA FD26 jsr [PC - 0x2DA /* 000007FA */]
label00000AD6:
00000AD6 286E FFFC movea.l A4, [A6 - 0x4]
00000ADA 4E5E unlink A6
00000ADC 2E9F move.l [A7], [A7]+
00000ADE 4E75 rts
fn00000AE0:
00000AE0 4E56 FFB8 link A6, -0x0048
00000AE4 48E7 0108 movem.l -[A7], D7,A4
00000AE8 286E 000A movea.l A4, [A6 + 0xA]
00000AEC 4A2D E562 tst.b [A5 - 0x1A9E]
00000AF0 677C beq +0x7E /* 00000B6E */
00000AF2 7040 moveq.l D0, 0x40
00000AF4 C06C 0008 and.w D0, [A4 + 0x8]
00000AF8 7200 moveq.l D1, 0x00
00000AFA 3200 move.w D1, D0
00000AFC 4A81 tst.l D1
00000AFE 666E bne +0x70 /* 00000B6E */
00000B00 558F subq.l A7, 2
00000B02 2F0C move.l -[A7], A4
00000B04 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000B08 4EAD 3192 jsr [A5 + 0x3192 /* export_1582 */]
00000B0C 4A5F tst.w [A7]+
00000B0E 6706 beq +0x8 /* 00000B16 */
00000B10 426D E54A clr.w [A5 - 0x1AB6]
00000B14 6058 bra +0x5A /* 00000B6E */
label00000B16:
00000B16 558F subq.l A7, 2
00000B18 2F0C move.l -[A7], A4
00000B1A 486E FFB8 pea.l [A6 - 0x48]
00000B1E 4EAD 30B2 jsr [A5 + 0x30B2 /* export_1554 */]
00000B22 558F subq.l A7, 2
00000B24 486E FFB8 pea.l [A6 - 0x48]
00000B28 486E FFFE pea.l [A6 - 0x2]
00000B2C 7002 moveq.l D0, 0x02
00000B2E 1F00 move.b -[A7], D0
00000B30 303C 0192 move.w D0, 0x192
00000B34 AAAA syscall QuickTimeDispatch
00000B36 3E1F move.w D7, [A7]+
00000B38 544F addq.w A7, 2
00000B3A 6628 bne +0x2A /* 00000B64 */
00000B3C 558F subq.l A7, 2
00000B3E 2F2C 0028 move.l -[A7], [A4 + 0x28]
00000B42 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000B46 3F2C 0026 move.w -[A7], [A4 + 0x26]
00000B4A 7000 moveq.l D0, 0x00
00000B4C 2F00 move.l -[A7], D0
00000B4E 303C 00D8 move.w D0, 0xD8
00000B52 AAAA syscall QuickTimeDispatch
00000B54 3E1F move.w D7, [A7]+
00000B56 558F subq.l A7, 2
00000B58 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000B5C 303C 00D5 move.w D0, 0xD5
00000B60 AAAA syscall QuickTimeDispatch
00000B62 544F addq.w A7, 2
label00000B64:
00000B64 4A47 tst.w D7
00000B66 6606 bne +0x8 /* 00000B6E */
00000B68 026C FFFB 0008 andi.w [A4 + 0x8], 0xFFFB
label00000B6E:
00000B6E 4CEE 1080 FFB0 movem.l D7,A4, [A6 - 0x50]
00000B74 4E5E unlink A6
00000B76 205F movea.l A0, [A7]+
00000B78 5C4F addq.w A7, 6
00000B7A 4ED0 jmp [A0]
fn00000B7C:
00000B7C 4E56 0000 link A6, 0
00000B80 2F0C move.l -[A7], A4
00000B82 286E 0008 movea.l A4, [A6 + 0x8]
00000B86 200C move.l D0, A4
00000B88 6604 bne +0x6 /* 00000B8E */
00000B8A 7000 moveq.l D0, 0x00
00000B8C 6006 bra +0x8 /* 00000B94 */
label00000B8E:
00000B8E 2054 movea.l A0, [A4]
00000B90 2028 0004 move.l D0, [A0 + 0x4]
label00000B94:
00000B94 286E FFFC movea.l A4, [A6 - 0x4]
00000B98 4E5E unlink A6
00000B9A 4E75 rts
00000B9C 4E56 FEF2 link A6, -0x010E
00000BA0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000BA4 266E 0008 movea.l A3, [A6 + 0x8]
00000BA8 49EE FEF8 lea.l A4, [A6 - 0x108]
00000BAC 7A01 moveq.l D5, 0x01
00000BAE 200B move.l D0, A3
00000BB0 6700 00AE beq +0xB0 /* 00000C60 */
00000BB4 2053 movea.l A0, [A3]
00000BB6 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
00000BBC 6700 00A2 beq +0xA4 /* 00000C60 */
00000BC0 7000 moveq.l D0, 0x00
00000BC2 2F00 move.l -[A7], D0
00000BC4 322E 000E move.w D1, [A6 + 0xE]
00000BC8 48C1 ext.l D1
00000BCA 2F01 move.l -[A7], D1
00000BCC 4EAD 1042 jsr [A5 + 0x1042 /* export_516 */]
00000BD0 2D40 FEF2 move.l [A6 - 0x10E], D0
00000BD4 504F addq.w A7, 8
00000BD6 6700 0088 beq +0x8A /* 00000C60 */
00000BDA 206E FEF2 movea.l A0, [A6 - 0x10E]
00000BDE 2050 movea.l A0, [A0]
00000BE0 2668 0004 movea.l A3, [A0 + 0x4]
00000BE4 206E FEF2 movea.l A0, [A6 - 0x10E]
00000BE8 2050 movea.l A0, [A0]
00000BEA 3828 0002 move.w D4, [A0 + 0x2]
00000BEE 4247 clr.w D7
00000BF0 606A bra +0x6C /* 00000C5C */
label00000BF2:
00000BF2 48C7 ext.l D7
00000BF4 2053 movea.l A0, [A3]
00000BF6 2007 move.l D0, D7
00000BF8 2200 move.l D1, D0
00000BFA C0FC 0012 mulu.w D0, 0x12
00000BFE 4841 swap.w D1
00000C00 C2FC 0012 mulu.w D1, 0x12
00000C04 4841 swap.w D1
00000C06 4241 clr.w D1
00000C08 D081 add.l D0, D1
00000C0A 3C30 0806 move.w D6, [A0 + D0 + 0x6]
00000C0E 3F06 move.w -[A7], D6
00000C10 2F0C move.l -[A7], A4
00000C12 A8FF syscall GetFName/GetFontName
00000C14 7000 moveq.l D0, 0x00
00000C16 1014 move.b D0, [A4]
00000C18 4A80 tst.l D0
00000C1A 673C beq +0x3E /* 00000C58 */
00000C1C 486E FFF8 pea.l [A6 - 0x8]
00000C20 486E FEF6 pea.l [A6 - 0x10A]
00000C24 48C5 ext.l D5
00000C26 2F05 move.l -[A7], D5
00000C28 2F0C move.l -[A7], A4
00000C2A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C2E 4EAD 104A jsr [A5 + 0x104A /* export_517 */]
00000C32 4A00 tst.b D0
00000C34 4FEF 0014 lea.l A7, [A7 + 0x14]
00000C38 671E beq +0x20 /* 00000C58 */
00000C3A 48C7 ext.l D7
00000C3C 2053 movea.l A0, [A3]
00000C3E 2007 move.l D0, D7
00000C40 2200 move.l D1, D0
00000C42 C0FC 0012 mulu.w D0, 0x12
00000C46 4841 swap.w D1
00000C48 C2FC 0012 mulu.w D1, 0x12
00000C4C 4841 swap.w D1
00000C4E 4241 clr.w D1
00000C50 D081 add.l D0, D1
00000C52 31AE FEF6 0806 move.w [A0 + D0 + 0x6], [A6 - 0x10A]
label00000C58:
00000C58 3007 move.w D0, D7
00000C5A 5247 addq.w D7, 1
label00000C5C:
00000C5C B847 cmp.w D4, D7
00000C5E 6E92 bgt -0x6C /* 00000BF2 */
label00000C60:
00000C60 4CEE 18F0 FEDA movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x126]
00000C66 4E5E unlink A6
00000C68 4E75 rts
fn00000C6A:
00000C6A 4E56 0000 link A6, 0
00000C6E 48E7 1008 movem.l -[A7], D3,A4
00000C72 286E 0008 movea.l A4, [A6 + 0x8]
00000C76 7600 moveq.l D3, 0x00
00000C78 4A94 tst.l [A4]
00000C7A 670C beq +0xE /* 00000C88 */
00000C7C 2054 movea.l A0, [A4]
00000C7E 2050 movea.l A0, [A0]
00000C80 4AA8 0008 tst.l [A0 + 0x8]
00000C84 6702 beq +0x4 /* 00000C88 */
00000C86 7601 moveq.l D3, 0x01
label00000C88:
00000C88 1003 move.b D0, D3
00000C8A 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
00000C90 4E5E unlink A6
00000C92 4E75 rts
fn00000C94:
00000C94 4E56 0000 link A6, 0
00000C98 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000C9C 382E 000C move.w D4, [A6 + 0xC]
00000CA0 266E 0014 movea.l A3, [A6 + 0x14]
00000CA4 4878 0400 push.l 0x400
00000CA8 2F3C 5657 4346 move.l -[A7], 0x56574346 /* 'VWCF' */
00000CAE 2F0B move.l -[A7], A3
00000CB0 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
00000CB4 4878 0400 push.l 0x400
00000CB8 2F3C 4341 532A move.l -[A7], 0x4341532A /* 'CAS*' */
00000CBE 2F0B move.l -[A7], A3
00000CC0 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
00000CC4 4878 0400 push.l 0x400
00000CC8 2F3C 4C63 7478 move.l -[A7], 0x4C637478 /* 'Lctx' */
00000CCE 2F0B move.l -[A7], A3
00000CD0 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
00000CD4 4878 0400 push.l 0x400
00000CD8 2F3C 4354 7970 move.l -[A7], 0x43547970 /* 'CTyp' */
00000CDE 2F0B move.l -[A7], A3
00000CE0 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
00000CE4 4878 0400 push.l 0x400
00000CE8 2F3C 466D 6170 move.l -[A7], 0x466D6170 /* 'Fmap' */
00000CEE 2F0B move.l -[A7], A3
00000CF0 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
00000CF4 4878 0400 push.l 0x400
00000CF8 2F3C 4658 6D70 move.l -[A7], 0x46586D70 /* 'FXmp' */
00000CFE 2F0B move.l -[A7], A3
00000D00 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
00000D04 4A2E 000E tst.b [A6 + 0xE]
00000D08 4FEF 0048 lea.l A7, [A7 + 0x48]
00000D0C 6600 0086 bne +0x88 /* 00000D94 */
00000D10 4878 0400 push.l 0x400
00000D14 2F3C 536F 7264 move.l -[A7], 0x536F7264 /* 'Sord' */
00000D1A 2F0B move.l -[A7], A3
00000D1C 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
00000D20 4878 0400 push.l 0x400
00000D24 2F3C 5657 4649 move.l -[A7], 0x56574649 /* 'VWFI' */
00000D2A 2F0B move.l -[A7], A3
00000D2C 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
00000D30 4878 0400 push.l 0x400
00000D34 2F3C 5657 5343 move.l -[A7], 0x56575343 /* 'VWSC' */
00000D3A 2F0B move.l -[A7], A3
00000D3C 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
00000D40 4878 0400 push.l 0x400
00000D44 2F3C 5657 544C move.l -[A7], 0x5657544C /* 'VWTL' */
00000D4A 2F0B move.l -[A7], A3
00000D4C 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
00000D50 4878 0400 push.l 0x400
00000D54 2F3C 5657 4C42 move.l -[A7], 0x56574C42 /* 'VWLB' */
00000D5A 2F0B move.l -[A7], A3
00000D5C 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
00000D60 4878 0400 push.l 0x400
00000D64 2F3C 5657 464D move.l -[A7], 0x5657464D /* 'VWFM' */
00000D6A 2F0B move.l -[A7], A3
00000D6C 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
00000D70 4878 0400 push.l 0x400
00000D74 2F3C 5657 7463 move.l -[A7], 0x56577463 /* 'VWtc' */
00000D7A 2F0B move.l -[A7], A3
00000D7C 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
00000D80 4878 0400 push.l 0x400
00000D84 2F3C 5657 746B move.l -[A7], 0x5657746B /* 'VWtk' */
00000D8A 2F0B move.l -[A7], A3
00000D8C 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
00000D90 4FEF 0060 lea.l A7, [A7 + 0x60]
label00000D94:
00000D94 3C04 move.w D6, D4
00000D96 6074 bra +0x76 /* 00000E0C */
label00000D98:
00000D98 598F subq.l A7, 4
00000D9A 3F06 move.w -[A7], D6
00000D9C 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00000DA0 285F movea.l A4, [A7]+
00000DA2 4A2C 0010 tst.b [A4 + 0x10]
00000DA6 6760 beq +0x62 /* 00000E08 */
00000DA8 2E2C 0004 move.l D7, [A4 + 0x4]
00000DAC 6E2A bgt +0x2C /* 00000DD8 */
00000DAE 2F3C 4341 5374 move.l -[A7], 0x43415374 /* 'CASt' */
00000DB4 2F0B move.l -[A7], A3
00000DB6 4EAD 0962 jsr [A5 + 0x962 /* export_296 */]
00000DBA 2E00 move.l D7, D0
00000DBC 2F0B move.l -[A7], A3
00000DBE 4EAD 09D2 jsr [A5 + 0x9D2 /* export_310 */]
00000DC2 3B40 E54A move.w [A5 - 0x1AB6], D0
00000DC6 4FEF 000C lea.l A7, [A7 + 0xC]
00000DCA 665C bne +0x5E /* 00000E28 */
00000DCC 2947 0004 move.l [A4 + 0x4], D7
00000DD0 006C 0080 0008 ori.w [A4 + 0x8], 0x80
00000DD6 6006 bra +0x8 /* 00000DDE */
label00000DD8:
00000DD8 026C FF7F 0008 andi.w [A4 + 0x8], 0xFF7F
label00000DDE:
00000DDE 598F subq.l A7, 4
00000DE0 2F0C move.l -[A7], A4
00000DE2 700A moveq.l D0, 0x0A
00000DE4 3F00 move.w -[A7], D0
00000DE6 7200 moveq.l D1, 0x00
00000DE8 2F01 move.l -[A7], D1
00000DEA 2F01 move.l -[A7], D1
00000DEC 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00000DF0 2A1F move.l D5, [A7]+
00000DF2 6714 beq +0x16 /* 00000E08 */
00000DF4 2F07 move.l -[A7], D7
00000DF6 2F05 move.l -[A7], D5
00000DF8 2F0B move.l -[A7], A3
00000DFA 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
00000DFE 4A6D E54A tst.w [A5 - 0x1AB6]
00000E02 4FEF 000C lea.l A7, [A7 + 0xC]
00000E06 6620 bne +0x22 /* 00000E28 */
label00000E08:
00000E08 3006 move.w D0, D6
00000E0A 5246 addq.w D6, 1
label00000E0C:
00000E0C BC6E 000A cmp.w D6, [A6 + 0xA]
00000E10 6F86 ble -0x78 /* 00000D98 */
00000E12 2F0B move.l -[A7], A3
00000E14 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000E18 2F2D E546 move.l -[A7], [A5 - 0x1ABA]
00000E1C 4EAD 12DA jsr [A5 + 0x12DA /* export_599 */]
00000E20 3B40 E54A move.w [A5 - 0x1AB6], D0
00000E24 4FEF 000C lea.l A7, [A7 + 0xC]
label00000E28:
00000E28 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
00000E2E 4E5E unlink A6
00000E30 205F movea.l A0, [A7]+
00000E32 4FEF 0010 lea.l A7, [A7 + 0x10]
00000E36 4ED0 jmp [A0]
fn00000E38:
00000E38 4E56 0000 link A6, 0
00000E3C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000E40 266E 0008 movea.l A3, [A6 + 0x8]
00000E44 3C2E 000E move.w D6, [A6 + 0xE]
00000E48 6000 0086 bra +0x88 /* 00000ED0 */
label00000E4C:
00000E4C 598F subq.l A7, 4
00000E4E 3F06 move.w -[A7], D6
00000E50 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00000E54 285F movea.l A4, [A7]+
00000E56 4A2C 0010 tst.b [A4 + 0x10]
00000E5A 6770 beq +0x72 /* 00000ECC */
00000E5C 303C 0080 move.w D0, 0x80
00000E60 C06C 0008 and.w D0, [A4 + 0x8]
00000E64 7200 moveq.l D1, 0x00
00000E66 3200 move.w D1, D0
00000E68 4A81 tst.l D1
00000E6A 6760 beq +0x62 /* 00000ECC */
00000E6C 2E2C 0004 move.l D7, [A4 + 0x4]
00000E70 6F5A ble +0x5C /* 00000ECC */
00000E72 026C FF7F 0008 andi.w [A4 + 0x8], 0xFF7F
00000E78 7000 moveq.l D0, 0x00
00000E7A 2940 0004 move.l [A4 + 0x4], D0
00000E7E 2F07 move.l -[A7], D7
00000E80 2F0B move.l -[A7], A3
00000E82 4EAD 0982 jsr [A5 + 0x982 /* export_300 */]
00000E86 3800 move.w D4, D0
00000E88 598F subq.l A7, 4
00000E8A 2F0C move.l -[A7], A4
00000E8C 700A moveq.l D0, 0x0A
00000E8E 3F00 move.w -[A7], D0
00000E90 7200 moveq.l D1, 0x00
00000E92 2F01 move.l -[A7], D1
00000E94 2F01 move.l -[A7], D1
00000E96 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00000E9A 2A1F move.l D5, [A7]+
00000E9C 504F addq.w A7, 8
00000E9E 670E beq +0x10 /* 00000EAE */
00000EA0 2F07 move.l -[A7], D7
00000EA2 2F05 move.l -[A7], D5
00000EA4 2F0B move.l -[A7], A3
00000EA6 4EAD 0FF2 jsr [A5 + 0xFF2 /* export_506 */]
00000EAA 4FEF 000C lea.l A7, [A7 + 0xC]
label00000EAE:
00000EAE 2F0C move.l -[A7], A4
00000EB0 4EBA FDB8 jsr [PC - 0x248 /* 00000C6A */]
00000EB4 4A00 tst.b D0
00000EB6 584F addq.w A7, 4
00000EB8 6712 beq +0x14 /* 00000ECC */
00000EBA 2F07 move.l -[A7], D7
00000EBC 2F3C 5448 554D move.l -[A7], 0x5448554D /* 'THUM' */
00000EC2 2F0B move.l -[A7], A3
00000EC4 4EAD 0FF2 jsr [A5 + 0xFF2 /* export_506 */]
00000EC8 4FEF 000C lea.l A7, [A7 + 0xC]
label00000ECC:
00000ECC 3006 move.w D0, D6
00000ECE 5246 addq.w D6, 1
label00000ED0:
00000ED0 BC6E 0012 cmp.w D6, [A6 + 0x12]
00000ED4 6F00 FF76 ble -0x88 /* 00000E4C */
00000ED8 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
00000EDE 4E5E unlink A6
00000EE0 4E75 rts
fn00000EE2:
00000EE2 4E56 FFF8 link A6, -0x0008
00000EE6 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00000EEA 7000 moveq.l D0, 0x00
00000EEC 2640 movea.l A3, D0
00000EEE 2B6E 0010 E77A move.l [A5 - 0x1886], [A6 + 0x10]
00000EF4 4A2E 0008 tst.b [A6 + 0x8]
00000EF8 6608 bne +0xA /* 00000F02 */
00000EFA 206D E51E movea.l A0, [A5 - 0x1AE2]
00000EFE 2668 002C movea.l A3, [A0 + 0x2C]
label00000F02:
00000F02 200B move.l D0, A3
00000F04 670C beq +0xE /* 00000F12 */
00000F06 7AFF moveq.l D5, 0xFFFFFFFF
00000F08 2053 movea.l A0, [A3]
00000F0A 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8]
00000F10 6006 bra +0x8 /* 00000F18 */
label00000F12:
00000F12 3E2E 000E move.w D7, [A6 + 0xE]
00000F16 5347 subq.w D7, 1
label00000F18:
00000F18 200B move.l D0, A3
00000F1A 671C beq +0x1E /* 00000F38 */
00000F1C 3005 move.w D0, D5
00000F1E 5245 addq.w D5, 1
00000F20 48C5 ext.l D5
00000F22 BAAE FFFC cmp.l D5, [A6 - 0x4]
00000F26 6C00 00FA bge +0xFC /* 00001022 */
00000F2A 48C5 ext.l D5
00000F2C 2053 movea.l A0, [A3]
00000F2E 2005 move.l D0, D5
00000F30 D080 add.l D0, D0
00000F32 3E30 0814 move.w D7, [A0 + D0 + 0x14]
00000F36 600C bra +0xE /* 00000F44 */
label00000F38:
00000F38 3007 move.w D0, D7
00000F3A 5247 addq.w D7, 1
00000F3C BE6E 000C cmp.w D7, [A6 + 0xC]
00000F40 6E00 00E0 bgt +0xE2 /* 00001022 */
label00000F44:
00000F44 598F subq.l A7, 4
00000F46 3F07 move.w -[A7], D7
00000F48 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00000F4C 285F movea.l A4, [A7]+
00000F4E 4A2C 0010 tst.b [A4 + 0x10]
00000F52 67C4 beq -0x3A /* 00000F18 */
00000F54 7600 moveq.l D3, 0x00
00000F56 4AAC 0016 tst.l [A4 + 0x16]
00000F5A 670A beq +0xC /* 00000F66 */
00000F5C 206C 0016 movea.l A0, [A4 + 0x16]
00000F60 4A90 tst.l [A0]
00000F62 6702 beq +0x4 /* 00000F66 */
00000F64 7601 moveq.l D3, 0x01
label00000F66:
00000F66 1D43 FFF9 move.b [A6 - 0x7], D3
00000F6A 558F subq.l A7, 2
00000F6C 102C 0010 move.b D0, [A4 + 0x10]
00000F70 4880 ext.w D0
00000F72 3F00 move.w -[A7], D0
00000F74 4EAD 322A jsr [A5 + 0x322A /* export_1601 */]
00000F78 4A1F tst.b [A7]+
00000F7A 6712 beq +0x14 /* 00000F8E */
00000F7C 7004 moveq.l D0, 0x04
00000F7E C06C 0008 and.w D0, [A4 + 0x8]
00000F82 7200 moveq.l D1, 0x00
00000F84 3200 move.w D1, D0
00000F86 4A81 tst.l D1
00000F88 6604 bne +0x6 /* 00000F8E */
00000F8A 422E FFF9 clr.b [A6 - 0x7]
label00000F8E:
00000F8E 4A2E FFF9 tst.b [A6 - 0x7]
00000F92 673E beq +0x40 /* 00000FD2 */
00000F94 558F subq.l A7, 2
00000F96 3F07 move.w -[A7], D7
00000F98 486E FFFA pea.l [A6 - 0x6]
00000F9C 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */]
00000FA0 4A1F tst.b [A7]+
00000FA2 6610 bne +0x12 /* 00000FB4 */
00000FA4 70D5 moveq.l D0, 0xFFFFFFD5
00000FA6 B06D E54A cmp.w D0, [A5 - 0x1AB6]
00000FAA 6676 bne +0x78 /* 00001022 */
00000FAC 426D E54A clr.w [A5 - 0x1AB6]
00000FB0 6000 FF66 bra -0x98 /* 00000F18 */
label00000FB4:
00000FB4 3F07 move.w -[A7], D7
00000FB6 701B moveq.l D0, 0x1B
00000FB8 3F00 move.w -[A7], D0
00000FBA 4EAD 304A jsr [A5 + 0x304A /* export_1541 */]
00000FBE 4A6D E54A tst.w [A5 - 0x1AB6]
00000FC2 665E bne +0x60 /* 00001022 */
00000FC4 3F07 move.w -[A7], D7
00000FC6 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000FCA 4EAD 312A jsr [A5 + 0x312A /* export_1569 */]
00000FCE 6000 FF48 bra -0xB6 /* 00000F18 */
label00000FD2:
00000FD2 598F subq.l A7, 4
00000FD4 2F0C move.l -[A7], A4
00000FD6 700A moveq.l D0, 0x0A
00000FD8 3F00 move.w -[A7], D0
00000FDA 7200 moveq.l D1, 0x00
00000FDC 2F01 move.l -[A7], D1
00000FDE 2F01 move.l -[A7], D1
00000FE0 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00000FE4 281F move.l D4, [A7]+
00000FE6 6700 FF30 beq -0xCE /* 00000F18 */
00000FEA 2F2C 0004 move.l -[A7], [A4 + 0x4]
00000FEE 2F04 move.l -[A7], D4
00000FF0 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000FF4 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
00000FF8 2C00 move.l D6, D0
00000FFA 70FF moveq.l D0, 0xFFFFFFFF
00000FFC B086 cmp.l D0, D6
00000FFE 4FEF 000C lea.l A7, [A7 + 0xC]
00001002 6700 FF14 beq -0xEA /* 00000F18 */
00001006 2F06 move.l -[A7], D6
00001008 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000100C 2F06 move.l -[A7], D6
0000100E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001012 4EAD 09CA jsr [A5 + 0x9CA /* export_309 */]
00001016 3B40 E54A move.w [A5 - 0x1AB6], D0
0000101A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000101E 6700 FEF8 beq -0x106 /* 00000F18 */
label00001022:
00001022 4CEE 18F8 FFDC movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x24]
00001028 4E5E unlink A6
0000102A 205F movea.l A0, [A7]+
0000102C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001030 4ED0 jmp [A0]
fn00001032:
00001032 4E56 0000 link A6, 0
00001036 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000103A 3A2E 0008 move.w D5, [A6 + 0x8]
0000103E 3C2E 000A move.w D6, [A6 + 0xA]
00001042 3E06 move.w D7, D6
00001044 6038 bra +0x3A /* 0000107E */
label00001046:
00001046 598F subq.l A7, 4
00001048 3F07 move.w -[A7], D7
0000104A 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
0000104E 285F movea.l A4, [A7]+
00001050 4A2C 0010 tst.b [A4 + 0x10]
00001054 6724 beq +0x26 /* 0000107A */
00001056 026C EF7F 0008 andi.w [A4 + 0x8], 0xEF7F
0000105C 7004 moveq.l D0, 0x04
0000105E C06C 0008 and.w D0, [A4 + 0x8]
00001062 7200 moveq.l D1, 0x00
00001064 3200 move.w D1, D0
00001066 4A81 tst.l D1
00001068 6710 beq +0x12 /* 0000107A */
0000106A 026C FEFB 0008 andi.w [A4 + 0x8], 0xFEFB
00001070 3F07 move.w -[A7], D7
00001072 7001 moveq.l D0, 0x01
00001074 3F00 move.w -[A7], D0
00001076 4EAD 312A jsr [A5 + 0x312A /* export_1569 */]
label0000107A:
0000107A 3007 move.w D0, D7
0000107C 5247 addq.w D7, 1
label0000107E:
0000107E BA47 cmp.w D5, D7
00001080 6CC4 bge -0x3A /* 00001046 */
00001082 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10]
00001088 4E5E unlink A6
0000108A 2E9F move.l [A7], [A7]+
0000108C 4E75 rts
fn0000108E:
0000108E 4E56 FFFE link A6, -0x0002
00001092 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00001096 382E 000C move.w D4, [A6 + 0xC]
0000109A 1A2E 0012 move.b D5, [A6 + 0x12]
0000109E 2B6E 000E E77A move.l [A5 - 0x1886], [A6 + 0xE]
000010A4 3E04 move.w D7, D4
000010A6 6000 0086 bra +0x88 /* 0000112E */
label000010AA:
000010AA 598F subq.l A7, 4
000010AC 3F07 move.w -[A7], D7
000010AE 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
000010B2 285F movea.l A4, [A7]+
000010B4 4A2C 0010 tst.b [A4 + 0x10]
000010B8 6770 beq +0x72 /* 0000112A */
000010BA 7004 moveq.l D0, 0x04
000010BC C06C 0008 and.w D0, [A4 + 0x8]
000010C0 7200 moveq.l D1, 0x00
000010C2 3200 move.w D1, D0
000010C4 4A81 tst.l D1
000010C6 56C3 sne D3
000010C8 4403 neg.b D3
000010CA 1C03 move.b D6, D3
000010CC 4A05 tst.b D5
000010CE 6704 beq +0x6 /* 000010D4 */
000010D0 4A06 tst.b D6
000010D2 6756 beq +0x58 /* 0000112A */
label000010D4:
000010D4 4A06 tst.b D6
000010D6 662A bne +0x2C /* 00001102 */
000010D8 558F subq.l A7, 2
000010DA 2F0C move.l -[A7], A4
000010DC 4EAD 308A jsr [A5 + 0x308A /* export_1549 */]
000010E0 4A1F tst.b [A7]+
000010E2 661E bne +0x20 /* 00001102 */
000010E4 558F subq.l A7, 2
000010E6 3F07 move.w -[A7], D7
000010E8 486E FFFE pea.l [A6 - 0x2]
000010EC 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */]
000010F0 4A1F tst.b [A7]+
000010F2 6614 bne +0x16 /* 00001108 */
000010F4 70D5 moveq.l D0, 0xFFFFFFD5
000010F6 B06D E54A cmp.w D0, [A5 - 0x1AB6]
000010FA 663A bne +0x3C /* 00001136 */
000010FC 426D E54A clr.w [A5 - 0x1AB6]
00001100 6028 bra +0x2A /* 0000112A */
label00001102:
00001102 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF
label00001108:
00001108 3F07 move.w -[A7], D7
0000110A 701B moveq.l D0, 0x1B
0000110C 3F00 move.w -[A7], D0
0000110E 4EAD 304A jsr [A5 + 0x304A /* export_1541 */]
00001112 4A6D E54A tst.w [A5 - 0x1AB6]
00001116 661E bne +0x20 /* 00001136 */
00001118 70FF moveq.l D0, 0xFFFFFFFF
0000111A B06E FFFE cmp.w D0, [A6 - 0x2]
0000111E 670A beq +0xC /* 0000112A */
00001120 3F07 move.w -[A7], D7
00001122 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001126 4EAD 312A jsr [A5 + 0x312A /* export_1569 */]
label0000112A:
0000112A 3007 move.w D0, D7
0000112C 5247 addq.w D7, 1
label0000112E:
0000112E BE6E 000A cmp.w D7, [A6 + 0xA]
00001132 6F00 FF76 ble -0x88 /* 000010AA */
label00001136:
00001136 4CEE 10F8 FFE6 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x1A]
0000113C 4E5E unlink A6
0000113E 205F movea.l A0, [A7]+
00001140 4FEF 000C lea.l A7, [A7 + 0xC]
00001144 4ED0 jmp [A0]
fn00001146:
00001146 4E56 FFFE link A6, -0x0002
0000114A 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
0000114E 266E 000C movea.l A3, [A6 + 0xC]
00001152 2B6E 0008 E77A move.l [A5 - 0x1886], [A6 + 0x8]
00001158 2053 movea.l A0, [A3]
0000115A 3828 000A move.w D4, [A0 + 0xA]
0000115E 4246 clr.w D6
00001160 6000 008A bra +0x8C /* 000011EC */
label00001164:
00001164 48C6 ext.l D6
00001166 2053 movea.l A0, [A3]
00001168 2006 move.l D0, D6
0000116A D080 add.l D0, D0
0000116C 3E30 0814 move.w D7, [A0 + D0 + 0x14]
00001170 BE6E 0012 cmp.w D7, [A6 + 0x12]
00001174 6D72 blt +0x74 /* 000011E8 */
00001176 BE6E 0016 cmp.w D7, [A6 + 0x16]
0000117A 6E6C bgt +0x6E /* 000011E8 */
0000117C 598F subq.l A7, 4
0000117E 3F07 move.w -[A7], D7
00001180 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00001184 285F movea.l A4, [A7]+
00001186 4A2C 0010 tst.b [A4 + 0x10]
0000118A 675C beq +0x5E /* 000011E8 */
0000118C 7004 moveq.l D0, 0x04
0000118E C06C 0008 and.w D0, [A4 + 0x8]
00001192 7200 moveq.l D1, 0x00
00001194 3200 move.w D1, D0
00001196 4A81 tst.l D1
00001198 56C3 sne D3
0000119A 4403 neg.b D3
0000119C 1A03 move.b D5, D3
0000119E 662A bne +0x2C /* 000011CA */
000011A0 558F subq.l A7, 2
000011A2 2F0C move.l -[A7], A4
000011A4 4EAD 308A jsr [A5 + 0x308A /* export_1549 */]
000011A8 4A1F tst.b [A7]+
000011AA 661E bne +0x20 /* 000011CA */
000011AC 558F subq.l A7, 2
000011AE 3F07 move.w -[A7], D7
000011B0 486E FFFE pea.l [A6 - 0x2]
000011B4 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */]
000011B8 4A1F tst.b [A7]+
000011BA 660E bne +0x10 /* 000011CA */
000011BC 70D5 moveq.l D0, 0xFFFFFFD5
000011BE B06D E54A cmp.w D0, [A5 - 0x1AB6]
000011C2 662E bne +0x30 /* 000011F2 */
000011C4 426D E54A clr.w [A5 - 0x1AB6]
000011C8 601E bra +0x20 /* 000011E8 */
label000011CA:
000011CA 3F07 move.w -[A7], D7
000011CC 701B moveq.l D0, 0x1B
000011CE 3F00 move.w -[A7], D0
000011D0 4EAD 304A jsr [A5 + 0x304A /* export_1541 */]
000011D4 4A6D E54A tst.w [A5 - 0x1AB6]
000011D8 6618 bne +0x1A /* 000011F2 */
000011DA 4A05 tst.b D5
000011DC 660A bne +0xC /* 000011E8 */
000011DE 3F07 move.w -[A7], D7
000011E0 3F2E FFFE move.w -[A7], [A6 - 0x2]
000011E4 4EAD 312A jsr [A5 + 0x312A /* export_1569 */]
label000011E8:
000011E8 3006 move.w D0, D6
000011EA 5246 addq.w D6, 1
label000011EC:
000011EC B846 cmp.w D4, D6
000011EE 6E00 FF74 bgt -0x8A /* 00001164 */
label000011F2:
000011F2 4CEE 18F8 FFE2 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
000011F8 4E5E unlink A6
000011FA 4E75 rts
fn000011FC:
000011FC 4E56 0000 link A6, 0
00001200 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00001204 1A2E 000A move.b D5, [A6 + 0xA]
00001208 3C2E 000C move.w D6, [A6 + 0xC]
0000120C 3E2E 000E move.w D7, [A6 + 0xE]
00001210 286E 0010 movea.l A4, [A6 + 0x10]
00001214 4A2E 0008 tst.b [A6 + 0x8]
00001218 660A bne +0xC /* 00001224 */
0000121A 206D E51E movea.l A0, [A5 - 0x1AE2]
0000121E 4AA8 002C tst.l [A0 + 0x2C]
00001222 6612 bne +0x14 /* 00001236 */
label00001224:
00001224 7000 moveq.l D0, 0x00
00001226 1F00 move.b -[A7], D0
00001228 2F0C move.l -[A7], A4
0000122A 3F07 move.w -[A7], D7
0000122C 3F06 move.w -[A7], D6
0000122E 1F05 move.b -[A7], D5
00001230 4EBA FE5C jsr [PC - 0x1A4 /* 0000108E */]
00001234 6020 bra +0x22 /* 00001256 */
label00001236:
00001236 7000 moveq.l D0, 0x00
00001238 1005 move.b D0, D5
0000123A 2F00 move.l -[A7], D0
0000123C 48C6 ext.l D6
0000123E 2F06 move.l -[A7], D6
00001240 48C7 ext.l D7
00001242 2F07 move.l -[A7], D7
00001244 206D E51E movea.l A0, [A5 - 0x1AE2]
00001248 2F28 002C move.l -[A7], [A0 + 0x2C]
0000124C 2F0C move.l -[A7], A4
0000124E 4EBA FEF6 jsr [PC - 0x10A /* 00001146 */]
00001252 4FEF 0014 lea.l A7, [A7 + 0x14]
label00001256:
00001256 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10]
0000125C 4E5E unlink A6
0000125E 205F movea.l A0, [A7]+
00001260 4FEF 000C lea.l A7, [A7 + 0xC]
00001264 4ED0 jmp [A0]
fn00001266:
00001266 4E56 0000 link A6, 0
0000126A 7001 moveq.l D0, 0x01
0000126C 1F00 move.b -[A7], D0
0000126E 2F2E 000E move.l -[A7], [A6 + 0xE]
00001272 2F2E 000A move.l -[A7], [A6 + 0xA]
00001276 1F2E 0008 move.b -[A7], [A6 + 0x8]
0000127A 4EBA FE12 jsr [PC - 0x1EE /* 0000108E */]
0000127E 4E5E unlink A6
00001280 205F movea.l A0, [A7]+
00001282 4FEF 000A lea.l A7, [A7 + 0xA]
00001286 4ED0 jmp [A0]
fn00001288:
00001288 4E56 FFEE link A6, -0x0012
0000128C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001290 266E 0008 movea.l A3, [A6 + 0x8]
00001294 426E FFFE clr.w [A6 - 0x2]
00001298 422B 001E clr.b [A3 + 0x1E]
0000129C 598F subq.l A7, 4
0000129E 206D E51E movea.l A0, [A5 - 0x1AE2]
000012A2 2F28 0004 move.l -[A7], [A0 + 0x4]
000012A6 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
000012AA 2E1F move.l D7, [A7]+
000012AC DEBC 0000 0200 add.l D7, 0x200
000012B2 3C2B 000C move.w D6, [A3 + 0xC]
000012B6 6000 00C4 bra +0xC6 /* 0000137C */
label000012BA:
000012BA 598F subq.l A7, 4
000012BC 3F06 move.w -[A7], D6
000012BE 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
000012C2 285F movea.l A4, [A7]+
000012C4 4A2C 0010 tst.b [A4 + 0x10]
000012C8 6700 00AE beq +0xB0 /* 00001378 */
000012CC 302E FFFE move.w D0, [A6 - 0x2]
000012D0 526E FFFE addq.w [A6 - 0x2], 1
000012D4 7001 moveq.l D0, 0x01
000012D6 B02C 0010 cmp.b D0, [A4 + 0x10]
000012DA 6600 0084 bne +0x86 /* 00001360 */
000012DE 7A01 moveq.l D5, 0x01
000012E0 4A6C 001E tst.w [A4 + 0x1E]
000012E4 6C16 bge +0x18 /* 000012FC */
000012E6 177C 0001 001E move.b [A3 + 0x1E], 0x1
000012EC 302C 0034 move.w D0, [A4 + 0x34]
000012F0 48C0 ext.l D0
000012F2 2A00 move.l D5, D0
000012F4 2007 move.l D0, D7
000012F6 7232 moveq.l D1, 0x32
000012F8 D081 add.l D0, D1
000012FA 2E00 move.l D7, D0
label000012FC:
000012FC 558F subq.l A7, 2
000012FE 486C 0020 pea.l [A4 + 0x20]
00001302 3F05 move.w -[A7], D5
00001304 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */]
00001308 301F move.w D0, [A7]+
0000130A 48C0 ext.l D0
0000130C 2D40 FFFA move.l [A6 - 0x6], D0
00001310 302C 0024 move.w D0, [A4 + 0x24]
00001314 48C0 ext.l D0
00001316 322C 0020 move.w D1, [A4 + 0x20]
0000131A 48C1 ext.l D1
0000131C 9081 sub.l D0, D1
0000131E 2D40 FFF6 move.l [A6 - 0xA], D0
00001322 202E FFFA move.l D0, [A6 - 0x6]
00001326 222E FFF6 move.l D1, [A6 - 0xA]
0000132A 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
0000132E 2800 move.l D4, D0
00001330 2007 move.l D0, D7
00001332 D084 add.l D0, D4
00001334 2E00 move.l D7, D0
00001336 4AAC 0012 tst.l [A4 + 0x12]
0000133A 673C beq +0x3E /* 00001378 */
0000133C 206C 0012 movea.l A0, [A4 + 0x12]
00001340 4A90 tst.l [A0]
00001342 6712 beq +0x14 /* 00001356 */
00001344 598F subq.l A7, 4
00001346 2F2C 0012 move.l -[A7], [A4 + 0x12]
0000134A 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
0000134E 201F move.l D0, [A7]+
00001350 D087 add.l D0, D7
00001352 2E00 move.l D7, D0
00001354 6022 bra +0x24 /* 00001378 */
label00001356:
00001356 2004 move.l D0, D4
00001358 EE80 asr D0, 7
0000135A D087 add.l D0, D7
0000135C 2E00 move.l D7, D0
0000135E 6018 bra +0x1A /* 00001378 */
label00001360:
00001360 598F subq.l A7, 4
00001362 3F06 move.w -[A7], D6
00001364 7003 moveq.l D0, 0x03
00001366 3F00 move.w -[A7], D0
00001368 7200 moveq.l D1, 0x00
0000136A 2F01 move.l -[A7], D1
0000136C 2F01 move.l -[A7], D1
0000136E 4EAD 303A jsr [A5 + 0x303A /* export_1539 */]
00001372 201F move.l D0, [A7]+
00001374 D087 add.l D0, D7
00001376 2E00 move.l D7, D0
label00001378:
00001378 3006 move.w D0, D6
0000137A 5246 addq.w D6, 1
label0000137C:
0000137C BC6B 000E cmp.w D6, [A3 + 0xE]
00001380 6F00 FF38 ble -0xC6 /* 000012BA */
00001384 598F subq.l A7, 4
00001386 206D E53E movea.l A0, [A5 - 0x1AC2]
0000138A 2F28 0008 move.l -[A7], [A0 + 0x8]
0000138E 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00001392 201F move.l D0, [A7]+
00001394 D087 add.l D0, D7
00001396 2E00 move.l D7, D0
00001398 206D E51E movea.l A0, [A5 - 0x1AE2]
0000139C 4AA8 0388 tst.l [A0 + 0x388]
000013A0 671C beq +0x1E /* 000013BE */
000013A2 7003 moveq.l D0, 0x03
000013A4 B068 038C cmp.w D0, [A0 + 0x38C]
000013A8 6614 bne +0x16 /* 000013BE */
000013AA 598F subq.l A7, 4
000013AC 206D E51E movea.l A0, [A5 - 0x1AE2]
000013B0 2F28 0388 move.l -[A7], [A0 + 0x388]
000013B4 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
000013B8 201F move.l D0, [A7]+
000013BA D087 add.l D0, D7
000013BC 2E00 move.l D7, D0
label000013BE:
000013BE 206D E51E movea.l A0, [A5 - 0x1AE2]
000013C2 4A68 00FE tst.w [A0 + 0xFE]
000013C6 6F2E ble +0x30 /* 000013F6 */
000013C8 598F subq.l A7, 4
000013CA 206D E51E movea.l A0, [A5 - 0x1AE2]
000013CE 2F28 0100 move.l -[A7], [A0 + 0x100]
000013D2 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
000013D6 201F move.l D0, [A7]+
000013D8 D087 add.l D0, D7
000013DA 2D40 FFF2 move.l [A6 - 0xE], D0
000013DE 598F subq.l A7, 4
000013E0 206D E51E movea.l A0, [A5 - 0x1AE2]
000013E4 2F28 0104 move.l -[A7], [A0 + 0x104]
000013E8 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
000013EC 202E FFF2 move.l D0, [A6 - 0xE]
000013F0 221F move.l D1, [A7]+
000013F2 D280 add.l D1, D0
000013F4 2E01 move.l D7, D1
label000013F6:
000013F6 206D E51E movea.l A0, [A5 - 0x1AE2]
000013FA 4A68 0108 tst.w [A0 + 0x108]
000013FE 6F2E ble +0x30 /* 0000142E */
00001400 598F subq.l A7, 4
00001402 206D E51E movea.l A0, [A5 - 0x1AE2]
00001406 2F28 010A move.l -[A7], [A0 + 0x10A]
0000140A 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
0000140E 201F move.l D0, [A7]+
00001410 D087 add.l D0, D7
00001412 2D40 FFEE move.l [A6 - 0x12], D0
00001416 598F subq.l A7, 4
00001418 206D E51E movea.l A0, [A5 - 0x1AE2]
0000141C 2F28 010E move.l -[A7], [A0 + 0x10E]
00001420 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00001424 202E FFEE move.l D0, [A6 - 0x12]
00001428 221F move.l D1, [A7]+
0000142A D280 add.l D1, D0
0000142C 2E01 move.l D7, D1
label0000142E:
0000142E 2747 0020 move.l [A3 + 0x20], D7
00001432 376E FFFE 0044 move.w [A3 + 0x44], [A6 - 0x2]
00001438 4CEE 18F0 FFD6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x2A]
0000143E 4E5E unlink A6
00001440 2E9F move.l [A7], [A7]+
00001442 4E75 rts
fn00001444:
00001444 4E56 FFE8 link A6, -0x0018
00001448 48E7 0308 movem.l -[A7], D6,D7,A4
0000144C 3C2E 0010 move.w D6, [A6 + 0x10]
00001450 3E2E 0012 move.w D7, [A6 + 0x12]
00001454 286E 0014 movea.l A4, [A6 + 0x14]
00001458 2D6E 000A FFFC move.l [A6 - 0x4], [A6 + 0xA]
0000145E 3F07 move.w -[A7], D7
00001460 3F06 move.w -[A7], D6
00001462 486E FFEC pea.l [A6 - 0x14]
00001466 4EBA 1690 jsr [PC + 0x1690 /* 00002AF8 */]
0000146A 38BC 0050 move.w [A4], 0x50 /* 'P' */
0000146E 4A2E 0008 tst.b [A6 + 0x8]
00001472 670E beq +0x10 /* 00001482 */
00001474 397C 163C 0002 move.w [A4 + 0x2], 0x163C
0000147A 397C 045D 0024 move.w [A4 + 0x24], 0x45D
00001480 600C bra +0xE /* 0000148E */
label00001482:
00001482 397C 045D 0002 move.w [A4 + 0x2], 0x45D
00001488 397C 045D 0024 move.w [A4 + 0x24], 0x45D
label0000148E:
0000148E 206D DF22 movea.l A0, [A5 - 0x20DE]
00001492 224C movea.l A1, A4
00001494 5889 addq.l A1, 4
00001496 41E8 0010 lea.l A0, [A0 + 0x10]
0000149A 22D8 move.l [A1]+, [A0]+
0000149C 22D8 move.l [A1]+, [A0]+
0000149E 486E FFE8 pea.l [A6 - 0x18]
000014A2 A874 syscall GetPort
000014A4 2F2D DF22 move.l -[A7], [A5 - 0x20DE]
000014A8 A873 syscall SetPort
000014AA 486C 0004 pea.l [A4 + 0x4]
000014AE A870 syscall LocalToGlobal
000014B0 486C 0008 pea.l [A4 + 0x8]
000014B4 A870 syscall LocalToGlobal
000014B6 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000014BA A873 syscall SetPort
000014BC 3947 000C move.w [A4 + 0xC], D7
000014C0 3946 000E move.w [A4 + 0xE], D6
000014C4 206D E53E movea.l A0, [A5 - 0x1AC2]
000014C8 3968 139A 0036 move.w [A4 + 0x36], [A0 + 0x139A]
000014CE 206D E53E movea.l A0, [A5 - 0x1AC2]
000014D2 703C moveq.l D0, 0x3C
000014D4 81E8 139A divs.w D0, [A0 + 0x139A]
000014D8 7210 moveq.l D1, 0x10
000014DA 9200 sub.b D1, D0
000014DC 1941 0010 move.b [A4 + 0x10], D1
000014E0 422C 0011 clr.b [A4 + 0x11]
000014E4 206D E51E movea.l A0, [A5 - 0x1AE2]
000014E8 3968 038E 001A move.w [A4 + 0x1A], [A0 + 0x38E]
000014EE 397C 0003 0014 move.w [A4 + 0x14], 0x3
000014F4 397C 000C 0016 move.w [A4 + 0x16], 0xC
000014FA 422C 0018 clr.b [A4 + 0x18]
000014FE 4A2D DF0C tst.b [A5 - 0x20F4]
00001502 6714 beq +0x16 /* 00001518 */
00001504 206D E154 movea.l A0, [A5 - 0x1EAC]
00001508 2050 movea.l A0, [A0]
0000150A 2068 0016 movea.l A0, [A0 + 0x16]
0000150E 2050 movea.l A0, [A0]
00001510 3968 0020 001C move.w [A4 + 0x1C], [A0 + 0x20]
00001516 6006 bra +0x8 /* 0000151E */
label00001518:
00001518 397C 0001 001C move.w [A4 + 0x1C], 0x1
label0000151E:
0000151E 196E FFEC 001F move.b [A4 + 0x1F], [A6 - 0x14]
00001524 396E FFEE 0026 move.w [A4 + 0x26], [A6 - 0x12]
0000152A 296E FFF0 0028 move.l [A4 + 0x28], [A6 - 0x10]
00001530 41EC 002C lea.l A0, [A4 + 0x2C]
00001534 43EE FFF4 lea.l A1, [A6 - 0xC]
00001538 20D9 move.l [A0]+, [A1]+
0000153A 20D9 move.l [A0]+, [A1]+
0000153C 196E 000E 0034 move.b [A4 + 0x34], [A6 + 0xE]
00001542 397C 0001 0038 move.w [A4 + 0x38], 0x1
00001548 2F0C move.l -[A7], A4
0000154A 4EBA FD3C jsr [PC - 0x2C4 /* 00001288 */]
0000154E 4CEE 10C0 FFDC movem.l D6,D7,A4, [A6 - 0x24]
00001554 4E5E unlink A6
00001556 205F movea.l A0, [A7]+
00001558 4FEF 0010 lea.l A7, [A7 + 0x10]
0000155C 4ED0 jmp [A0]
fn0000155E:
0000155E 4E56 FFB0 link A6, -0x0050
00001562 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001566 1A2E 000A move.b D5, [A6 + 0xA]
0000156A 3C2E 0010 move.w D6, [A6 + 0x10]
0000156E 3E2E 0012 move.w D7, [A6 + 0x12]
00001572 266E 0014 movea.l A3, [A6 + 0x14]
00001576 7000 moveq.l D0, 0x00
00001578 2840 movea.l A4, D0
0000157A 4A2E 000C tst.b [A6 + 0xC]
0000157E 6636 bne +0x38 /* 000015B6 */
00001580 7000 moveq.l D0, 0x00
00001582 2F00 move.l -[A7], D0
00001584 206D E51E movea.l A0, [A5 - 0x1AE2]
00001588 4868 002C pea.l [A0 + 0x2C]
0000158C 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */]
00001590 504F addq.w A7, 8
00001592 48C6 ext.l D6
00001594 48C7 ext.l D7
00001596 2006 move.l D0, D6
00001598 9087 sub.l D0, D7
0000159A 2F00 move.l -[A7], D0
0000159C 7002 moveq.l D0, 0x02
0000159E 2F00 move.l -[A7], D0
000015A0 7216 moveq.l D1, 0x16
000015A2 2F01 move.l -[A7], D1
000015A4 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */]
000015A8 2840 movea.l A4, D0
000015AA 206D E51E movea.l A0, [A5 - 0x1AE2]
000015AE 214C 002C move.l [A0 + 0x2C], A4
000015B2 4FEF 000C lea.l A7, [A7 + 0xC]
label000015B6:
000015B6 486E FFB0 pea.l [A6 - 0x50]
000015BA 3F07 move.w -[A7], D7
000015BC 3F06 move.w -[A7], D6
000015BE 1F2E 000E move.b -[A7], [A6 + 0xE]
000015C2 2F0C move.l -[A7], A4
000015C4 1F05 move.b -[A7], D5
000015C6 4EBA FE7C jsr [PC - 0x184 /* 00001444 */]
000015CA 4A2E 0008 tst.b [A6 + 0x8]
000015CE 671A beq +0x1C /* 000015EA */
000015D0 206D E51E movea.l A0, [A5 - 0x1AE2]
000015D4 43EE FFB4 lea.l A1, [A6 - 0x4C]
000015D8 41E8 0088 lea.l A0, [A0 + 0x88]
000015DC 22D8 move.l [A1]+, [A0]+
000015DE 22D8 move.l [A1]+, [A0]+
000015E0 206D E51E movea.l A0, [A5 - 0x1AE2]
000015E4 3D68 03BC FFCC move.w [A6 - 0x34], [A0 + 0x3BC]
label000015EA:
000015EA 558F subq.l A7, 2
000015EC 1F05 move.b -[A7], D5
000015EE 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */]
000015F2 3D5F FFEA move.w [A6 - 0x16], [A7]+
000015F6 41EE FFEC lea.l A0, [A6 - 0x14]
000015FA 43EE FFB0 lea.l A1, [A6 - 0x50]
000015FE 91C9 sub.l A0, A1
00001600 2D48 FFEC move.l [A6 - 0x14], A0
00001604 598F subq.l A7, 4
00001606 486E FFB0 pea.l [A6 - 0x50]
0000160A 4EAD 0D52 jsr [A5 + 0xD52 /* export_422 */]
0000160E 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00001612 206D E51E movea.l A0, [A5 - 0x1AE2]
00001616 3D68 03A4 FFF6 move.w [A6 - 0xA], [A0 + 0x3A4]
0000161C 206D E51E movea.l A0, [A5 - 0x1AE2]
00001620 2D68 039C FFF8 move.l [A6 - 0x8], [A0 + 0x39C]
00001626 206D E51E movea.l A0, [A5 - 0x1AE2]
0000162A 2D68 03A0 FFFC move.l [A6 - 0x4], [A0 + 0x3A0]
00001630 7050 moveq.l D0, 0x50
00001632 2F00 move.l -[A7], D0
00001634 486E FFB0 pea.l [A6 - 0x50]
00001638 4878 0400 push.l 0x400
0000163C 2F3C 5657 4346 move.l -[A7], 0x56574346 /* 'VWCF' */
00001642 2F0B move.l -[A7], A3
00001644 4EAD 0FFA jsr [A5 + 0xFFA /* export_507 */]
00001648 3B40 E54A move.w [A5 - 0x1AB6], D0
0000164C 4FEF 0014 lea.l A7, [A7 + 0x14]
00001650 661E bne +0x20 /* 00001670 */
00001652 7000 moveq.l D0, 0x00
00001654 2F00 move.l -[A7], D0
00001656 2F0C move.l -[A7], A4
00001658 4878 0400 push.l 0x400
0000165C 2F3C 536F 7264 move.l -[A7], 0x536F7264 /* 'Sord' */
00001662 2F0B move.l -[A7], A3
00001664 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
00001668 3B40 E54A move.w [A5 - 0x1AB6], D0
0000166C 4FEF 0014 lea.l A7, [A7 + 0x14]
label00001670:
00001670 4CEE 18E0 FF9C movem.l D5,D6,D7,A3,A4, [A6 - 0x64]
00001676 4E5E unlink A6
00001678 205F movea.l A0, [A7]+
0000167A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000167E 4ED0 jmp [A0]
fn00001680:
00001680 4E56 FFFC link A6, -0x0004
00001684 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001688 3A2E 0008 move.w D5, [A6 + 0x8]
0000168C 3C2E 000A move.w D6, [A6 + 0xA]
00001690 48C5 ext.l D5
00001692 2005 move.l D0, D5
00001694 5280 addq.l D0, 1
00001696 48C6 ext.l D6
00001698 9086 sub.l D0, D6
0000169A E580 asl D0, 2
0000169C 2800 move.l D4, D0
0000169E A122 syscall NewHandle, flags=1
000016A0 2D48 FFFC move.l [A6 - 0x4], A0
000016A4 3B78 0220 E54A move.w [A5 - 0x1AB6], [0x00000220 /* MemErr */]
000016AA 4AAE FFFC tst.l [A6 - 0x4]
000016AE 672E beq +0x30 /* 000016DE */
000016B0 206E FFFC movea.l A0, [A6 - 0x4]
000016B4 A029 syscall HLock
000016B6 206E FFFC movea.l A0, [A6 - 0x4]
000016BA 2850 movea.l A4, [A0]
000016BC 3E06 move.w D7, D6
000016BE 6014 bra +0x16 /* 000016D4 */
label000016C0:
000016C0 598F subq.l A7, 4
000016C2 3F07 move.w -[A7], D7
000016C4 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
000016C8 265F movea.l A3, [A7]+
000016CA 28AB 0004 move.l [A4], [A3 + 0x4]
000016CE 3007 move.w D0, D7
000016D0 5247 addq.w D7, 1
000016D2 588C addq.l A4, 4
label000016D4:
000016D4 BA47 cmp.w D5, D7
000016D6 6CE8 bge -0x16 /* 000016C0 */
000016D8 206E FFFC movea.l A0, [A6 - 0x4]
000016DC A02A syscall HUnlock
label000016DE:
000016DE 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
000016E4 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
000016EA 4E5E unlink A6
000016EC 2E9F move.l [A7], [A7]+
000016EE 4E75 rts
fn000016F0:
000016F0 4E56 FC9A link A6, -0x0366
000016F4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000016F8 382E 000A move.w D4, [A6 + 0xA]
000016FC 3A2E 000C move.w D5, [A6 + 0xC]
00001700 598F subq.l A7, 4
00001702 3F05 move.w -[A7], D5
00001704 3F04 move.w -[A7], D4
00001706 4EBA FF78 jsr [PC - 0x88 /* 00001680 */]
0000170A 2D5F FEAA move.l [A6 - 0x156], [A7]+
0000170E 4A6D E54A tst.w [A5 - 0x1AB6]
00001712 6600 0218 bne +0x21A /* 0000192C */
00001716 7001 moveq.l D0, 0x01
00001718 2F00 move.l -[A7], D0
0000171A 2F2E FEAA move.l -[A7], [A6 - 0x156]
0000171E 4878 0400 push.l 0x400
00001722 2F3C 4341 532A move.l -[A7], 0x4341532A /* 'CAS*' */
00001728 2F2E 000E move.l -[A7], [A6 + 0xE]
0000172C 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
00001730 3B40 E54A move.w [A5 - 0x1AB6], D0
00001734 4FEF 0014 lea.l A7, [A7 + 0x14]
00001738 6600 01F2 bne +0x1F4 /* 0000192C */
0000173C 206D E51E movea.l A0, [A5 - 0x1AE2]
00001740 4AA8 007C tst.l [A0 + 0x7C]
00001744 673C beq +0x3E /* 00001782 */
00001746 7000 moveq.l D0, 0x00
00001748 2F00 move.l -[A7], D0
0000174A 2F28 007C move.l -[A7], [A0 + 0x7C]
0000174E 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */]
00001752 2D40 FFFC move.l [A6 - 0x4], D0
00001756 206D E51E movea.l A0, [A5 - 0x1AE2]
0000175A 3028 0392 move.w D0, [A0 + 0x392]
0000175E 48C0 ext.l D0
00001760 2F00 move.l -[A7], D0
00001762 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001766 486E FEEE pea.l [A6 - 0x112]
0000176A 4EAD 0D72 jsr [A5 + 0xD72 /* export_426 */]
0000176E 7000 moveq.l D0, 0x00
00001770 2F00 move.l -[A7], D0
00001772 206D E51E movea.l A0, [A5 - 0x1AE2]
00001776 2F28 007C move.l -[A7], [A0 + 0x7C]
0000177A 4EAD 114A jsr [A5 + 0x114A /* export_549 */]
0000177E 4FEF 001C lea.l A7, [A7 + 0x1C]
label00001782:
00001782 3E05 move.w D7, D5
00001784 6000 01A0 bra +0x1A2 /* 00001926 */
label00001788:
00001788 598F subq.l A7, 4
0000178A 3F07 move.w -[A7], D7
0000178C 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00001790 265F movea.l A3, [A7]+
00001792 4A2B 0010 tst.b [A3 + 0x10]
00001796 6700 018A beq +0x18C /* 00001922 */
0000179A 303C 0200 move.w D0, 0x200
0000179E C06B 0008 and.w D0, [A3 + 0x8]
000017A2 7200 moveq.l D1, 0x00
000017A4 3200 move.w D1, D0
000017A6 4A81 tst.l D1
000017A8 675E beq +0x60 /* 00001808 */
000017AA 206D E51E movea.l A0, [A5 - 0x1AE2]
000017AE 4AA8 007C tst.l [A0 + 0x7C]
000017B2 6754 beq +0x56 /* 00001808 */
000017B4 2F0B move.l -[A7], A3
000017B6 3F28 0392 move.w -[A7], [A0 + 0x392]
000017BA 486E FC9A pea.l [A6 - 0x366]
000017BE 4EAD 30AA jsr [A5 + 0x30AA /* export_1553 */]
000017C2 486E FDA8 pea.l [A6 - 0x258]
000017C6 486E FC9A pea.l [A6 - 0x366]
000017CA 486E FEEE pea.l [A6 - 0x112]
000017CE 4EAD 0D9A jsr [A5 + 0xD9A /* export_431 */]
000017D2 206D E51E movea.l A0, [A5 - 0x1AE2]
000017D6 4868 0034 pea.l [A0 + 0x34]
000017DA 486E FC9A pea.l [A6 - 0x366]
000017DE 4EAD 0D8A jsr [A5 + 0xD8A /* export_429 */]
000017E2 486E FC9A pea.l [A6 - 0x366]
000017E6 4EAD 0DBA jsr [A5 + 0xDBA /* export_435 */]
000017EA 486E FDA8 pea.l [A6 - 0x258]
000017EE 486E FC9A pea.l [A6 - 0x366]
000017F2 4EAD 0DCA jsr [A5 + 0xDCA /* export_437 */]
000017F6 2F0B move.l -[A7], A3
000017F8 486E FC9A pea.l [A6 - 0x366]
000017FC 7000 moveq.l D0, 0x00
000017FE 1F00 move.b -[A7], D0
00001800 4EAD 309A jsr [A5 + 0x309A /* export_1551 */]
00001804 4FEF 0020 lea.l A7, [A7 + 0x20]
label00001808:
00001808 598F subq.l A7, 4
0000180A 3F07 move.w -[A7], D7
0000180C 7010 moveq.l D0, 0x10
0000180E 3F00 move.w -[A7], D0
00001810 486E FEAE pea.l [A6 - 0x152]
00001814 7200 moveq.l D1, 0x00
00001816 2F01 move.l -[A7], D1
00001818 4EAD 303A jsr [A5 + 0x303A /* export_1539 */]
0000181C 102E FEAE move.b D0, [A6 - 0x152]
00001820 4880 ext.w D0
00001822 3D40 FEE8 move.w [A6 - 0x118], D0
00001826 7000 moveq.l D0, 0x00
00001828 2D40 FEEA move.l [A6 - 0x116], D0
0000182C 2853 movea.l A4, [A3]
0000182E 220C move.l D1, A4
00001830 584F addq.w A7, 4
00001832 6754 beq +0x56 /* 00001888 */
00001834 4A2E 0008 tst.b [A6 + 0x8]
00001838 6742 beq +0x44 /* 0000187C */
0000183A 7000 moveq.l D0, 0x00
0000183C 2F00 move.l -[A7], D0
0000183E 2F00 move.l -[A7], D0
00001840 2F00 move.l -[A7], D0
00001842 2F0C move.l -[A7], A4
00001844 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
00001848 7000 moveq.l D0, 0x00
0000184A 2F00 move.l -[A7], D0
0000184C 2F00 move.l -[A7], D0
0000184E 7205 moveq.l D1, 0x05
00001850 2F01 move.l -[A7], D1
00001852 2F0C move.l -[A7], A4
00001854 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
00001858 7000 moveq.l D0, 0x00
0000185A 2F00 move.l -[A7], D0
0000185C 2F00 move.l -[A7], D0
0000185E 7206 moveq.l D1, 0x06
00001860 2F01 move.l -[A7], D1
00001862 2F0C move.l -[A7], A4
00001864 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
00001868 7000 moveq.l D0, 0x00
0000186A 2F00 move.l -[A7], D0
0000186C 2F00 move.l -[A7], D0
0000186E 7207 moveq.l D1, 0x07
00001870 2F01 move.l -[A7], D1
00001872 2F0C move.l -[A7], A4
00001874 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
00001878 4FEF 0040 lea.l A7, [A7 + 0x40]
label0000187C:
0000187C 598F subq.l A7, 4
0000187E 2F0C move.l -[A7], A4
00001880 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00001884 2D5F FEEA move.l [A6 - 0x116], [A7]+
label00001888:
00001888 2C2B 0004 move.l D6, [A3 + 0x4]
0000188C 302E FEE8 move.w D0, [A6 - 0x118]
00001890 48C0 ext.l D0
00001892 5C80 addq.l D0, 6
00001894 222E FEEA move.l D1, [A6 - 0x116]
00001898 D280 add.l D1, D0
0000189A 2F01 move.l -[A7], D1
0000189C 2F06 move.l -[A7], D6
0000189E 2F2E 000E move.l -[A7], [A6 + 0xE]
000018A2 4EAD 09DA jsr [A5 + 0x9DA /* export_311 */]
000018A6 3B40 E54A move.w [A5 - 0x1AB6], D0
000018AA 4FEF 000C lea.l A7, [A7 + 0xC]
000018AE 667C bne +0x7E /* 0000192C */
000018B0 7006 moveq.l D0, 0x06
000018B2 2F00 move.l -[A7], D0
000018B4 486E FEE8 pea.l [A6 - 0x118]
000018B8 2F2E 000E move.l -[A7], [A6 + 0xE]
000018BC 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */]
000018C0 3B40 E54A move.w [A5 - 0x1AB6], D0
000018C4 4FEF 000C lea.l A7, [A7 + 0xC]
000018C8 6662 bne +0x64 /* 0000192C */
000018CA 302E FEE8 move.w D0, [A6 - 0x118]
000018CE 48C0 ext.l D0
000018D0 2F00 move.l -[A7], D0
000018D2 486E FEAF pea.l [A6 - 0x151]
000018D6 2F2E 000E move.l -[A7], [A6 + 0xE]
000018DA 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */]
000018DE 3B40 E54A move.w [A5 - 0x1AB6], D0
000018E2 4FEF 000C lea.l A7, [A7 + 0xC]
000018E6 6644 bne +0x46 /* 0000192C */
000018E8 4AAE FEEA tst.l [A6 - 0x116]
000018EC 6F24 ble +0x26 /* 00001912 */
000018EE 204C movea.l A0, A4
000018F0 A029 syscall HLock
000018F2 2F2E FEEA move.l -[A7], [A6 - 0x116]
000018F6 2F14 move.l -[A7], [A4]
000018F8 2F2E 000E move.l -[A7], [A6 + 0xE]
000018FC 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */]
00001900 3B40 E54A move.w [A5 - 0x1AB6], D0
00001904 204C movea.l A0, A4
00001906 A02A syscall HUnlock
00001908 4A6D E54A tst.w [A5 - 0x1AB6]
0000190C 4FEF 000C lea.l A7, [A7 + 0xC]
00001910 661A bne +0x1C /* 0000192C */
label00001912:
00001912 2F2E 000E move.l -[A7], [A6 + 0xE]
00001916 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
0000191A 4A6D E54A tst.w [A5 - 0x1AB6]
0000191E 584F addq.w A7, 4
00001920 660A bne +0xC /* 0000192C */
label00001922:
00001922 3007 move.w D0, D7
00001924 5247 addq.w D7, 1
label00001926:
00001926 B847 cmp.w D4, D7
00001928 6C00 FE5E bge -0x1A0 /* 00001788 */
label0000192C:
0000192C 4CEE 18F0 FC82 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x37E]
00001932 4E5E unlink A6
00001934 205F movea.l A0, [A7]+
00001936 4FEF 000A lea.l A7, [A7 + 0xA]
0000193A 4ED0 jmp [A0]
fn0000193C:
0000193C 4E56 0000 link A6, 0
00001940 2F0C move.l -[A7], A4
00001942 206D E53E movea.l A0, [A5 - 0x1AC2]
00001946 2868 0008 movea.l A4, [A0 + 0x8]
0000194A 7000 moveq.l D0, 0x00
0000194C 2F00 move.l -[A7], D0
0000194E 2F0C move.l -[A7], A4
00001950 4878 0400 push.l 0x400
00001954 2F3C 5657 5343 move.l -[A7], 0x56575343 /* 'VWSC' */
0000195A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000195E 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
00001962 3B40 E54A move.w [A5 - 0x1AB6], D0
00001966 286E FFFC movea.l A4, [A6 - 0x4]
0000196A 4E5E unlink A6
0000196C 2E9F move.l [A7], [A7]+
0000196E 4E75 rts
fn00001970:
00001970 4E56 0000 link A6, 0
00001974 2F0C move.l -[A7], A4
00001976 206D E51E movea.l A0, [A5 - 0x1AE2]
0000197A 2868 0380 movea.l A4, [A0 + 0x380]
0000197E 200C move.l D0, A4
00001980 670E beq +0x10 /* 00001990 */
00001982 558F subq.l A7, 2
00001984 4EAD 25FA jsr [A5 + 0x25FA /* export_1211 */]
00001988 4A1F tst.b [A7]+
0000198A 6704 beq +0x6 /* 00001990 */
0000198C 7000 moveq.l D0, 0x00
0000198E 2840 movea.l A4, D0
label00001990:
00001990 7000 moveq.l D0, 0x00
00001992 2F00 move.l -[A7], D0
00001994 2F0C move.l -[A7], A4
00001996 4878 0400 push.l 0x400
0000199A 2F3C 5657 544C move.l -[A7], 0x5657544C /* 'VWTL' */
000019A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019A4 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
000019A8 3B40 E54A move.w [A5 - 0x1AB6], D0
000019AC 4FEF 0014 lea.l A7, [A7 + 0x14]
000019B0 286E FFFC movea.l A4, [A6 - 0x4]
000019B4 4E5E unlink A6
000019B6 2E9F move.l [A7], [A7]+
000019B8 4E75 rts
fn000019BA:
000019BA 4E56 0000 link A6, 0
000019BE 7000 moveq.l D0, 0x00
000019C0 2F00 move.l -[A7], D0
000019C2 206D E53E movea.l A0, [A5 - 0x1AC2]
000019C6 2F28 137C move.l -[A7], [A0 + 0x137C]
000019CA 4878 0400 push.l 0x400
000019CE 2F3C 5657 746B move.l -[A7], 0x5657746B /* 'VWtk' */
000019D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019D8 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
000019DC 3B40 E54A move.w [A5 - 0x1AB6], D0
000019E0 4E5E unlink A6
000019E2 4E75 rts
fn000019E4:
000019E4 4E56 0000 link A6, 0
000019E8 7000 moveq.l D0, 0x00
000019EA 2F00 move.l -[A7], D0
000019EC 4EBA EAE8 jsr [PC - 0x1518 /* 000004D6 */]
000019F0 2F00 move.l -[A7], D0
000019F2 4878 0400 push.l 0x400
000019F6 2F3C 4354 7970 move.l -[A7], 0x43547970 /* 'CTyp' */
000019FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A00 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
00001A04 3B40 E54A move.w [A5 - 0x1AB6], D0
00001A08 4E5E unlink A6
00001A0A 4E75 rts
fn00001A0C:
00001A0C 4E56 FFFC link A6, -0x0004
00001A10 7000 moveq.l D0, 0x00
00001A12 2D40 FFFC move.l [A6 - 0x4], D0
00001A16 206D E51E movea.l A0, [A5 - 0x1AE2]
00001A1A 4A68 00FE tst.w [A0 + 0xFE]
00001A1E 6F14 ble +0x16 /* 00001A34 */
00001A20 2F28 0100 move.l -[A7], [A0 + 0x100]
00001A24 2F28 0104 move.l -[A7], [A0 + 0x104]
00001A28 3F28 00FE move.w -[A7], [A0 + 0xFE]
00001A2C 486E FFFC pea.l [A6 - 0x4]
00001A30 4EBA EBB8 jsr [PC - 0x1448 /* 000005EA */]
label00001A34:
00001A34 7001 moveq.l D0, 0x01
00001A36 2F00 move.l -[A7], D0
00001A38 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A3C 4878 0400 push.l 0x400
00001A40 2F3C 5657 4C42 move.l -[A7], 0x56574C42 /* 'VWLB' */
00001A46 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A4A 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
00001A4E 3B40 E54A move.w [A5 - 0x1AB6], D0
00001A52 4E5E unlink A6
00001A54 2E9F move.l [A7], [A7]+
00001A56 4E75 rts
fn00001A58:
00001A58 4E56 FFFC link A6, -0x0004
00001A5C 48E7 0118 movem.l -[A7], D7,A3,A4
00001A60 286E 000A movea.l A4, [A6 + 0xA]
00001A64 4A2E 0008 tst.b [A6 + 0x8]
00001A68 670A beq +0xC /* 00001A74 */
00001A6A 206D E51E movea.l A0, [A5 - 0x1AE2]
00001A6E 2068 00A8 movea.l A0, [A0 + 0xA8]
00001A72 6008 bra +0xA /* 00001A7C */
label00001A74:
00001A74 206D E51E movea.l A0, [A5 - 0x1AE2]
00001A78 2068 0030 movea.l A0, [A0 + 0x30]
label00001A7C:
00001A7C 2D48 FFFC move.l [A6 - 0x4], A0
00001A80 2F08 move.l -[A7], A0
00001A82 4EBA F0F8 jsr [PC - 0xF08 /* 00000B7C */]
00001A86 2640 movea.l A3, D0
00001A88 200B move.l D0, A3
00001A8A 584F addq.w A7, 4
00001A8C 6726 beq +0x28 /* 00001AB4 */
00001A8E 4878 0400 push.l 0x400
00001A92 2F3C 466D 6170 move.l -[A7], 0x466D6170 /* 'Fmap' */
00001A98 2F0C move.l -[A7], A4
00001A9A 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
00001A9E 2E00 move.l D7, D0
00001AA0 2F07 move.l -[A7], D7
00001AA2 2F0C move.l -[A7], A4
00001AA4 2F0B move.l -[A7], A3
00001AA6 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00001AAA 3B40 E54A move.w [A5 - 0x1AB6], D0
00001AAE 4FEF 0018 lea.l A7, [A7 + 0x18]
00001AB2 601E bra +0x20 /* 00001AD2 */
label00001AB4:
00001AB4 7000 moveq.l D0, 0x00
00001AB6 2F00 move.l -[A7], D0
00001AB8 2F00 move.l -[A7], D0
00001ABA 4878 0400 push.l 0x400
00001ABE 2F3C 466D 6170 move.l -[A7], 0x466D6170 /* 'Fmap' */
00001AC4 2F0C move.l -[A7], A4
00001AC6 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
00001ACA 3B40 E54A move.w [A5 - 0x1AB6], D0
00001ACE 4FEF 0014 lea.l A7, [A7 + 0x14]
label00001AD2:
00001AD2 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
00001AD8 4E5E unlink A6
00001ADA 205F movea.l A0, [A7]+
00001ADC 5C4F addq.w A7, 6
00001ADE 4ED0 jmp [A0]
fn00001AE0:
00001AE0 4E56 0000 link A6, 0
00001AE4 48E7 0018 movem.l -[A7], A3,A4
00001AE8 4A2E 0008 tst.b [A6 + 0x8]
00001AEC 670A beq +0xC /* 00001AF8 */
00001AEE 206D E51E movea.l A0, [A5 - 0x1AE2]
00001AF2 2068 00A8 movea.l A0, [A0 + 0xA8]
00001AF6 6008 bra +0xA /* 00001B00 */
label00001AF8:
00001AF8 206D E51E movea.l A0, [A5 - 0x1AE2]
00001AFC 2068 0030 movea.l A0, [A0 + 0x30]
label00001B00:
00001B00 2648 movea.l A3, A0
00001B02 7000 moveq.l D0, 0x00
00001B04 2F00 move.l -[A7], D0
00001B06 2F0B move.l -[A7], A3
00001B08 4EAD 101A jsr [A5 + 0x101A /* export_511 */]
00001B0C 2840 movea.l A4, D0
00001B0E 7000 moveq.l D0, 0x00
00001B10 2F00 move.l -[A7], D0
00001B12 2F0C move.l -[A7], A4
00001B14 4878 0400 push.l 0x400
00001B18 2F3C 4658 6D70 move.l -[A7], 0x46586D70 /* 'FXmp' */
00001B1E 2F2E 000A move.l -[A7], [A6 + 0xA]
00001B22 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
00001B26 3B40 E54A move.w [A5 - 0x1AB6], D0
00001B2A 4FEF 001C lea.l A7, [A7 + 0x1C]
00001B2E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001B34 4E5E unlink A6
00001B36 205F movea.l A0, [A7]+
00001B38 5C4F addq.w A7, 6
00001B3A 4ED0 jmp [A0]
fn00001B3C:
00001B3C 4E56 0000 link A6, 0
00001B40 2F0C move.l -[A7], A4
00001B42 206D E51E movea.l A0, [A5 - 0x1AE2]
00001B46 2868 0388 movea.l A4, [A0 + 0x388]
00001B4A 7003 moveq.l D0, 0x03
00001B4C B068 038C cmp.w D0, [A0 + 0x38C]
00001B50 6704 beq +0x6 /* 00001B56 */
00001B52 7000 moveq.l D0, 0x00
00001B54 2840 movea.l A4, D0
label00001B56:
00001B56 7000 moveq.l D0, 0x00
00001B58 2F00 move.l -[A7], D0
00001B5A 2F0C move.l -[A7], A4
00001B5C 4878 0400 push.l 0x400
00001B60 2F3C 5657 7463 move.l -[A7], 0x56577463 /* 'VWtc' */
00001B66 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B6A 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
00001B6E 3B40 E54A move.w [A5 - 0x1AB6], D0
00001B72 286E FFFC movea.l A4, [A6 - 0x4]
00001B76 4E5E unlink A6
00001B78 2E9F move.l [A7], [A7]+
00001B7A 4E75 rts
fn00001B7C:
00001B7C 4E56 0000 link A6, 0
00001B80 7000 moveq.l D0, 0x00
00001B82 2F00 move.l -[A7], D0
00001B84 206D E51E movea.l A0, [A5 - 0x1AE2]
00001B88 2F28 037C move.l -[A7], [A0 + 0x37C]
00001B8C 4878 0400 push.l 0x400
00001B90 2F3C 5657 4649 move.l -[A7], 0x56574649 /* 'VWFI' */
00001B96 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B9A 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
00001B9E 3B40 E54A move.w [A5 - 0x1AB6], D0
00001BA2 4E5E unlink A6
00001BA4 2E9F move.l [A7], [A7]+
00001BA6 4E75 rts
fn00001BA8:
00001BA8 4E56 0000 link A6, 0
00001BAC 48E7 0308 movem.l -[A7], D6,D7,A4
00001BB0 2C2E 000C move.l D6, [A6 + 0xC]
00001BB4 286E 0008 movea.l A4, [A6 + 0x8]
00001BB8 4A86 tst.l D6
00001BBA 6616 bne +0x18 /* 00001BD2 */
00001BBC 4878 0400 push.l 0x400
00001BC0 2F3C 4C63 7478 move.l -[A7], 0x4C637478 /* 'Lctx' */
00001BC6 2F0C move.l -[A7], A4
00001BC8 4EAD 0FF2 jsr [A5 + 0xFF2 /* export_506 */]
00001BCC 4FEF 000C lea.l A7, [A7 + 0xC]
00001BD0 603A bra +0x3C /* 00001C0C */
label00001BD2:
00001BD2 4878 0400 push.l 0x400
00001BD6 2F3C 4C63 7478 move.l -[A7], 0x4C637478 /* 'Lctx' */
00001BDC 2F0C move.l -[A7], A4
00001BDE 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
00001BE2 2E00 move.l D7, D0
00001BE4 70FF moveq.l D0, 0xFFFFFFFF
00001BE6 B087 cmp.l D0, D7
00001BE8 4FEF 000C lea.l A7, [A7 + 0xC]
00001BEC 671E beq +0x20 /* 00001C0C */
00001BEE 7000 moveq.l D0, 0x00
00001BF0 102E 0013 move.b D0, [A6 + 0x13]
00001BF4 2F00 move.l -[A7], D0
00001BF6 2F07 move.l -[A7], D7
00001BF8 2F0C move.l -[A7], A4
00001BFA 2F06 move.l -[A7], D6
00001BFC 2F2D E546 move.l -[A7], [A5 - 0x1ABA]
00001C00 4EAD 12CA jsr [A5 + 0x12CA /* export_597 */]
00001C04 3B40 E54A move.w [A5 - 0x1AB6], D0
00001C08 4FEF 0014 lea.l A7, [A7 + 0x14]
label00001C0C:
00001C0C 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00001C12 4E5E unlink A6
00001C14 4E75 rts
fn00001C16:
00001C16 4E56 0000 link A6, 0
00001C1A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001C1E 182E 000C move.b D4, [A6 + 0xC]
00001C22 3A2E 0010 move.w D5, [A6 + 0x10]
00001C26 3C2E 0012 move.w D6, [A6 + 0x12]
00001C2A 1E2E 0014 move.b D7, [A6 + 0x14]
00001C2E 286E 001A movea.l A4, [A6 + 0x1A]
00001C32 2F0C move.l -[A7], A4
00001C34 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */]
00001C38 3B40 E54A move.w [A5 - 0x1AB6], D0
00001C3C 584F addq.w A7, 4
00001C3E 6600 00C6 bne +0xC8 /* 00001D06 */
00001C42 2F0C move.l -[A7], A4
00001C44 3F06 move.w -[A7], D6
00001C46 3F05 move.w -[A7], D5
00001C48 1F2E 000E move.b -[A7], [A6 + 0xE]
00001C4C 1F07 move.b -[A7], D7
00001C4E 1F04 move.b -[A7], D4
00001C50 1F2E 000A move.b -[A7], [A6 + 0xA]
00001C54 4EBA F908 jsr [PC - 0x6F8 /* 0000155E */]
00001C58 4A6D E54A tst.w [A5 - 0x1AB6]
00001C5C 6600 00A8 bne +0xAA /* 00001D06 */
00001C60 2F0C move.l -[A7], A4
00001C62 3F06 move.w -[A7], D6
00001C64 3F05 move.w -[A7], D5
00001C66 1F04 move.b -[A7], D4
00001C68 4EBA FA86 jsr [PC - 0x57A /* 000016F0 */]
00001C6C 4A6D E54A tst.w [A5 - 0x1AB6]
00001C70 6600 0094 bne +0x96 /* 00001D06 */
00001C74 7000 moveq.l D0, 0x00
00001C76 102E 0008 move.b D0, [A6 + 0x8]
00001C7A 2F00 move.l -[A7], D0
00001C7C 2F2E 0016 move.l -[A7], [A6 + 0x16]
00001C80 2F0C move.l -[A7], A4
00001C82 4EBA FF24 jsr [PC - 0xDC /* 00001BA8 */]
00001C86 4A6D E54A tst.w [A5 - 0x1AB6]
00001C8A 4FEF 000C lea.l A7, [A7 + 0xC]
00001C8E 6676 bne +0x78 /* 00001D06 */
00001C90 2F0C move.l -[A7], A4
00001C92 4EBA FD50 jsr [PC - 0x2B0 /* 000019E4 */]
00001C96 4A6D E54A tst.w [A5 - 0x1AB6]
00001C9A 584F addq.w A7, 4
00001C9C 6668 bne +0x6A /* 00001D06 */
00001C9E 2F0C move.l -[A7], A4
00001CA0 1F07 move.b -[A7], D7
00001CA2 4EBA FDB4 jsr [PC - 0x24C /* 00001A58 */]
00001CA6 4A6D E54A tst.w [A5 - 0x1AB6]
00001CAA 665A bne +0x5C /* 00001D06 */
00001CAC 2F0C move.l -[A7], A4
00001CAE 1F07 move.b -[A7], D7
00001CB0 4EBA FE2E jsr [PC - 0x1D2 /* 00001AE0 */]
00001CB4 4A6D E54A tst.w [A5 - 0x1AB6]
00001CB8 664C bne +0x4E /* 00001D06 */
00001CBA 4A07 tst.b D7
00001CBC 6648 bne +0x4A /* 00001D06 */
00001CBE 2F0C move.l -[A7], A4
00001CC0 4EBA FEBA jsr [PC - 0x146 /* 00001B7C */]
00001CC4 4A6D E54A tst.w [A5 - 0x1AB6]
00001CC8 663C bne +0x3E /* 00001D06 */
00001CCA 2F0C move.l -[A7], A4
00001CCC 4EBA FC6E jsr [PC - 0x392 /* 0000193C */]
00001CD0 4A6D E54A tst.w [A5 - 0x1AB6]
00001CD4 6630 bne +0x32 /* 00001D06 */
00001CD6 2F0C move.l -[A7], A4
00001CD8 4EBA FD32 jsr [PC - 0x2CE /* 00001A0C */]
00001CDC 4A6D E54A tst.w [A5 - 0x1AB6]
00001CE0 6624 bne +0x26 /* 00001D06 */
00001CE2 2F0C move.l -[A7], A4
00001CE4 4EBA FE56 jsr [PC - 0x1AA /* 00001B3C */]
00001CE8 4A6D E54A tst.w [A5 - 0x1AB6]
00001CEC 6618 bne +0x1A /* 00001D06 */
00001CEE 2F0C move.l -[A7], A4
00001CF0 4EBA FC7E jsr [PC - 0x382 /* 00001970 */]
00001CF4 4A6D E54A tst.w [A5 - 0x1AB6]
00001CF8 660C bne +0xE /* 00001D06 */
00001CFA 2F0C move.l -[A7], A4
00001CFC 4EBA FCBC jsr [PC - 0x344 /* 000019BA */]
00001D00 4A6D E54A tst.w [A5 - 0x1AB6]
00001D04 584F addq.w A7, 4
label00001D06:
00001D06 4CEE 10F0 FFEC movem.l D4,D5,D6,D7,A4, [A6 - 0x14]
00001D0C 4E5E unlink A6
00001D0E 205F movea.l A0, [A7]+
00001D10 4FEF 0016 lea.l A7, [A7 + 0x16]
00001D14 4ED0 jmp [A0]
fn00001D16:
00001D16 4E56 FFF8 link A6, -0x0008
00001D1A 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00001D1E 266E 0008 movea.l A3, [A6 + 0x8]
00001D22 558F subq.l A7, 2
00001D24 A994 syscall CurResFile
00001D26 3D5F FFF8 move.w [A6 - 0x8], [A7]+
00001D2A 4A2D E55C tst.b [A5 - 0x1AA4]
00001D2E 6714 beq +0x16 /* 00001D44 */
00001D30 558F subq.l A7, 2
00001D32 2F0B move.l -[A7], A3
00001D34 7003 moveq.l D0, 0x03
00001D36 1F00 move.b -[A7], D0
00001D38 303C 000D move.w D0, 0xD /* '\r' */
00001D3C AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00001D3E 3D5F FFFE move.w [A6 - 0x2], [A7]+
00001D42 6018 bra +0x1A /* 00001D5C */
label00001D44:
00001D44 558F subq.l A7, 2
00001D46 3F13 move.w -[A7], [A3]
00001D48 2F2B 0002 move.l -[A7], [A3 + 0x2]
00001D4C 486B 0006 pea.l [A3 + 0x6]
00001D50 7003 moveq.l D0, 0x03
00001D52 1F00 move.b -[A7], D0
00001D54 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00001D58 3D5F FFFE move.w [A6 - 0x2], [A7]+
label00001D5C:
00001D5C 558F subq.l A7, 2
00001D5E A9AF syscall ResError
00001D60 4A5F tst.w [A7]+
00001D62 6600 00C6 bne +0xC8 /* 00001E2A */
00001D66 70FF moveq.l D0, 0xFFFFFFFF
00001D68 B06E FFFE cmp.w D0, [A6 - 0x2]
00001D6C 6700 00BC beq +0xBE /* 00001E2A */
00001D70 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001D74 A998 syscall UseResFile
00001D76 7000 moveq.l D0, 0x00
00001D78 1F00 move.b -[A7], D0
00001D7A A99B syscall SetResLoad
00001D7C 558F subq.l A7, 2
00001D7E A81C syscall Count1Types
00001D80 381F move.w D4, [A7]+
00001D82 3A04 move.w D5, D4
00001D84 6044 bra +0x46 /* 00001DCA */
label00001D86:
00001D86 486E FFFA pea.l [A6 - 0x6]
00001D8A 3F05 move.w -[A7], D5
00001D8C A80F syscall Get1IndType/Get1IxType
00001D8E 558F subq.l A7, 2
00001D90 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001D94 4EBA E810 jsr [PC - 0x17F0 /* 000005A6 */]
00001D98 4A1F tst.b [A7]+
00001D9A 672A beq +0x2C /* 00001DC6 */
00001D9C 558F subq.l A7, 2
00001D9E 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001DA2 A80D syscall Count1Resources
00001DA4 3C1F move.w D6, [A7]+
00001DA6 3E06 move.w D7, D6
00001DA8 6018 bra +0x1A /* 00001DC2 */
label00001DAA:
00001DAA 598F subq.l A7, 4
00001DAC 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001DB0 3F07 move.w -[A7], D7
00001DB2 A80E syscall Get1IndResource/Get1IxResource
00001DB4 285F movea.l A4, [A7]+
00001DB6 200C move.l D0, A4
00001DB8 6704 beq +0x6 /* 00001DBE */
00001DBA 2F0C move.l -[A7], A4
00001DBC A9AD syscall RemoveResource/RmveResource
label00001DBE:
00001DBE 3007 move.w D0, D7
00001DC0 5347 subq.w D7, 1
label00001DC2:
00001DC2 4A47 tst.w D7
00001DC4 6EE4 bgt -0x1A /* 00001DAA */
label00001DC6:
00001DC6 3005 move.w D0, D5
00001DC8 5345 subq.w D5, 1
label00001DCA:
00001DCA 4A45 tst.w D5
00001DCC 6EB8 bgt -0x46 /* 00001D86 */
00001DCE 7001 moveq.l D0, 0x01
00001DD0 1F00 move.b -[A7], D0
00001DD2 A99B syscall SetResLoad
00001DD4 598F subq.l A7, 4
00001DD6 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
00001DDC 3F3C BFF4 move.w -[A7], 0xBFF4
00001DE0 A81F syscall Get1Resource
00001DE2 285F movea.l A4, [A7]+
00001DE4 200C move.l D0, A4
00001DE6 662C bne +0x2E /* 00001E14 */
00001DE8 598F subq.l A7, 4
00001DEA 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
00001DF0 3F3C 400C move.w -[A7], 0x400C
00001DF4 A9A0 syscall GetResource
00001DF6 285F movea.l A4, [A7]+
00001DF8 200C move.l D0, A4
00001DFA 671C beq +0x1E /* 00001E18 */
00001DFC 2F0C move.l -[A7], A4
00001DFE A992 syscall DetachResource
00001E00 2F0C move.l -[A7], A4
00001E02 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
00001E08 3F3C BFF4 move.w -[A7], 0xBFF4
00001E0C 487A 0028 pea.l [PC + 0x28 /* 00001E36, value 0x4E56 'NV', cstring "" */]
00001E10 A9AB syscall AddResource
00001E12 6004 bra +0x6 /* 00001E18 */
label00001E14:
00001E14 2F0C move.l -[A7], A4
00001E16 A9AA syscall ChangedResource
label00001E18:
00001E18 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001E1C A999 syscall UpdateResFile
00001E1E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001E22 A99A syscall CloseResFile
00001E24 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00001E28 A998 syscall UseResFile
label00001E2A:
00001E2A 4CEE 18F8 FFDC movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x24]
00001E30 4E5E unlink A6
00001E32 2E9F move.l [A7], [A7]+
00001E34 4E75 rts
00001E36 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001E38-00001E40
fn00001E38:
00001E38 4E56 FEF0 link A6, -0x0110
00001E3C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
// end alternate branch 00001E38-00001E40
fn00001E38: // (misaligned)
00001E3A FEF0 48E7 .extension 0xEF0 <<F/2-3/7>> // unimplemented
00001E3E 0F18 btst [A0]+, D7
00001E40 382E 000E move.w D4, [A6 + 0xE]
00001E44 47EE FEFE lea.l A3, [A6 - 0x102]
00001E48 7AFF moveq.l D5, 0xFFFFFFFF
00001E4A 0C44 FFFF cmpi.w D4, 0xFFFF
00001E4E 6700 0148 beq +0x14A /* 00001F98 */
00001E52 558F subq.l A7, 2
00001E54 A994 syscall CurResFile
00001E56 3D5F FEF4 move.w [A6 - 0x10C], [A7]+
00001E5A 3F04 move.w -[A7], D4
00001E5C A998 syscall UseResFile
00001E5E 558F subq.l A7, 2
00001E60 A81C syscall Count1Types
00001E62 3D5F FEF2 move.w [A6 - 0x10E], [A7]+
00001E66 6F00 0120 ble +0x122 /* 00001F88 */
00001E6A 4A2E 000B tst.b [A6 + 0xB]
00001E6E 6636 bne +0x38 /* 00001EA6 */
00001E70 3D7C 0001 FEF0 move.w [A6 - 0x110], 0x1
00001E76 6020 bra +0x22 /* 00001E98 */
label00001E78:
00001E78 486E FEF6 pea.l [A6 - 0x10A]
00001E7C 3F2E FEF0 move.w -[A7], [A6 - 0x110]
00001E80 A80F syscall Get1IndType/Get1IxType
00001E82 558F subq.l A7, 2
00001E84 2F2E FEF6 move.l -[A7], [A6 - 0x10A]
00001E88 4EBA E71C jsr [PC - 0x18E4 /* 000005A6 */]
00001E8C 4A1F tst.b [A7]+
00001E8E 6716 beq +0x18 /* 00001EA6 */
00001E90 302E FEF0 move.w D0, [A6 - 0x110]
00001E94 526E FEF0 addq.w [A6 - 0x110], 1
label00001E98:
00001E98 302E FEF0 move.w D0, [A6 - 0x110]
00001E9C B06E FEF2 cmp.w D0, [A6 - 0x10E]
00001EA0 6FD6 ble -0x28 /* 00001E78 */
00001EA2 6000 00E4 bra +0xE6 /* 00001F88 */
label00001EA6:
00001EA6 206E 0010 movea.l A0, [A6 + 0x10]
00001EAA 3F10 move.w -[A7], [A0]
00001EAC 2F28 0002 move.l -[A7], [A0 + 0x2]
00001EB0 4868 0006 pea.l [A0 + 0x6]
00001EB4 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00001EB8 558F subq.l A7, 2
00001EBA A9AF syscall ResError
00001EBC 3B5F E54A move.w [A5 - 0x1AB6], [A7]+
00001EC0 70D0 moveq.l D0, 0xFFFFFFD0
00001EC2 B06D E54A cmp.w D0, [A5 - 0x1AB6]
00001EC6 6708 beq +0xA /* 00001ED0 */
00001EC8 4A6D E54A tst.w [A5 - 0x1AB6]
00001ECC 6600 00BA bne +0xBC /* 00001F88 */
label00001ED0:
00001ED0 558F subq.l A7, 2
00001ED2 206E 0010 movea.l A0, [A6 + 0x10]
00001ED6 3F10 move.w -[A7], [A0]
00001ED8 2F28 0002 move.l -[A7], [A0 + 0x2]
00001EDC 4868 0006 pea.l [A0 + 0x6]
00001EE0 7003 moveq.l D0, 0x03
00001EE2 1F00 move.b -[A7], D0
00001EE4 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00001EE8 3A1F move.w D5, [A7]+
00001EEA 558F subq.l A7, 2
00001EEC A9AF syscall ResError
00001EEE 3B5F E54A move.w [A5 - 0x1AB6], [A7]+
00001EF2 6600 0094 bne +0x96 /* 00001F88 */
00001EF6 0C45 FFFF cmpi.w D5, 0xFFFF
00001EFA 6700 008C beq +0x8E /* 00001F88 */
00001EFE 3F04 move.w -[A7], D4
00001F00 A998 syscall UseResFile
00001F02 3D7C 0001 FEF0 move.w [A6 - 0x110], 0x1
00001F08 6074 bra +0x76 /* 00001F7E */
label00001F0A:
00001F0A 486E FEF6 pea.l [A6 - 0x10A]
00001F0E 3F2E FEF0 move.w -[A7], [A6 - 0x110]
00001F12 A80F syscall Get1IndType/Get1IxType
00001F14 4A2E 000B tst.b [A6 + 0xB]
00001F18 660E bne +0x10 /* 00001F28 */
00001F1A 558F subq.l A7, 2
00001F1C 2F2E FEF6 move.l -[A7], [A6 - 0x10A]
00001F20 4EBA E684 jsr [PC - 0x197C /* 000005A6 */]
00001F24 4A1F tst.b [A7]+
00001F26 664E bne +0x50 /* 00001F76 */
label00001F28:
00001F28 558F subq.l A7, 2
00001F2A 2F2E FEF6 move.l -[A7], [A6 - 0x10A]
00001F2E A80D syscall Count1Resources
00001F30 3C1F move.w D6, [A7]+
00001F32 7E01 moveq.l D7, 0x01
00001F34 603C bra +0x3E /* 00001F72 */
label00001F36:
00001F36 598F subq.l A7, 4
00001F38 2F2E FEF6 move.l -[A7], [A6 - 0x10A]
00001F3C 3F07 move.w -[A7], D7
00001F3E A80E syscall Get1IndResource/Get1IxResource
00001F40 285F movea.l A4, [A7]+
00001F42 200C move.l D0, A4
00001F44 6728 beq +0x2A /* 00001F6E */
00001F46 2F0C move.l -[A7], A4
00001F48 486E FFFE pea.l [A6 - 0x2]
00001F4C 486E FEFA pea.l [A6 - 0x106]
00001F50 2F0B move.l -[A7], A3
00001F52 A9A8 syscall GetResInfo
00001F54 2F0C move.l -[A7], A4
00001F56 A992 syscall DetachResource
00001F58 3F05 move.w -[A7], D5
00001F5A A998 syscall UseResFile
00001F5C 2F0C move.l -[A7], A4
00001F5E 2F2E FEFA move.l -[A7], [A6 - 0x106]
00001F62 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001F66 2F0B move.l -[A7], A3
00001F68 A9AB syscall AddResource
00001F6A 3F04 move.w -[A7], D4
00001F6C A998 syscall UseResFile
label00001F6E:
00001F6E 3007 move.w D0, D7
00001F70 5247 addq.w D7, 1
label00001F72:
00001F72 BC47 cmp.w D6, D7
00001F74 6CC0 bge -0x3E /* 00001F36 */
label00001F76:
00001F76 302E FEF0 move.w D0, [A6 - 0x110]
00001F7A 526E FEF0 addq.w [A6 - 0x110], 1
label00001F7E:
00001F7E 302E FEF0 move.w D0, [A6 - 0x110]
00001F82 B06E FEF2 cmp.w D0, [A6 - 0x10E]
00001F86 6F82 ble -0x7C /* 00001F0A */
label00001F88:
00001F88 3F2E FEF4 move.w -[A7], [A6 - 0x10C]
00001F8C A998 syscall UseResFile
00001F8E 0C45 FFFF cmpi.w D5, 0xFFFF
00001F92 6704 beq +0x6 /* 00001F98 */
00001F94 3F05 move.w -[A7], D5
00001F96 A99A syscall CloseResFile
label00001F98:
00001F98 4CEE 18F0 FED8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x128]
00001F9E 4E5E unlink A6
00001FA0 4E75 rts
fn00001FA2:
00001FA2 4E56 FF00 link A6, -0x0100
00001FA6 2F0C move.l -[A7], A4
00001FA8 49EE FF00 lea.l A4, [A6 - 0x100]
00001FAC 7000 moveq.l D0, 0x00
00001FAE 2F00 move.l -[A7], D0
00001FB0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FB4 2F0C move.l -[A7], A4
00001FB6 4EAD 34B2 jsr [A5 + 0x34B2 /* export_1682 */]
00001FBA 7000 moveq.l D0, 0x00
00001FBC 1014 move.b D0, [A4]
00001FBE 5240 addq.w D0, 1
00001FC0 48C0 ext.l D0
00001FC2 2F00 move.l -[A7], D0
00001FC4 2F0C move.l -[A7], A4
00001FC6 7003 moveq.l D0, 0x03
00001FC8 2F00 move.l -[A7], D0
00001FCA 206D E51E movea.l A0, [A5 - 0x1AE2]
00001FCE 2F28 037C move.l -[A7], [A0 + 0x37C]
00001FD2 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
00001FD6 286E FEFC movea.l A4, [A6 - 0x104]
00001FDA 4E5E unlink A6
00001FDC 4E75 rts
fn00001FDE:
00001FDE 4E56 FFFE link A6, -0x0002
00001FE2 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00001FE6 3A2E 000E move.w D5, [A6 + 0xE]
00001FEA 3C2E 000A move.w D6, [A6 + 0xA]
00001FEE 3E06 move.w D7, D6
00001FF0 604A bra +0x4C /* 0000203C */
label00001FF2:
00001FF2 598F subq.l A7, 4
00001FF4 3F07 move.w -[A7], D7
00001FF6 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00001FFA 285F movea.l A4, [A7]+
00001FFC 7006 moveq.l D0, 0x06
00001FFE B02C 0010 cmp.b D0, [A4 + 0x10]
00002002 6634 bne +0x36 /* 00002038 */
00002004 558F subq.l A7, 2
00002006 2F0C move.l -[A7], A4
00002008 4EAD 308A jsr [A5 + 0x308A /* export_1549 */]
0000200C 4A1F tst.b [A7]+
0000200E 6628 bne +0x2A /* 00002038 */
00002010 558F subq.l A7, 2
00002012 3F07 move.w -[A7], D7
00002014 486E FFFE pea.l [A6 - 0x2]
00002018 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */]
0000201C 4A1F tst.b [A7]+
0000201E 660E bne +0x10 /* 0000202E */
00002020 70D5 moveq.l D0, 0xFFFFFFD5
00002022 B06D E54A cmp.w D0, [A5 - 0x1AB6]
00002026 6618 bne +0x1A /* 00002040 */
00002028 426D E54A clr.w [A5 - 0x1AB6]
0000202C 600A bra +0xC /* 00002038 */
label0000202E:
0000202E 3F07 move.w -[A7], D7
00002030 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002034 4EAD 312A jsr [A5 + 0x312A /* export_1569 */]
label00002038:
00002038 3007 move.w D0, D7
0000203A 5247 addq.w D7, 1
label0000203C:
0000203C BA47 cmp.w D5, D7
0000203E 6CB2 bge -0x4C /* 00001FF2 */
label00002040:
00002040 4CEE 10E0 FFEE movem.l D5,D6,D7,A4, [A6 - 0x12]
00002046 4E5E unlink A6
00002048 4E75 rts
fn0000204A:
0000204A 4E56 FEDE link A6, -0x0122
0000204E 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00002052 286E 0018 movea.l A4, [A6 + 0x18]
00002056 7000 moveq.l D0, 0x00
00002058 2640 movea.l A3, D0
0000205A 2D40 FFEA move.l [A6 - 0x16], D0
0000205E 2D40 FFF0 move.l [A6 - 0x10], D0
00002062 426D E54A clr.w [A5 - 0x1AB6]
00002066 3B7C 000A E530 move.w [A5 - 0x1AD0], 0xA /* '\n' */
0000206C 7210 moveq.l D1, 0x10
0000206E C2AE 0010 and.l D1, [A6 + 0x10]
00002072 56C3 sne D3
00002074 4403 neg.b D3
00002076 1E03 move.b D7, D3
00002078 223C 0008 0000 move.l D1, 0x80000
0000207E C2AE 0010 and.l D1, [A6 + 0x10]
00002082 56C3 sne D3
00002084 4403 neg.b D3
00002086 1A03 move.b D5, D3
00002088 4AAE 0008 tst.l [A6 + 0x8]
0000208C 56C3 sne D3
0000208E 4403 neg.b D3
00002090 1D43 FFF9 move.b [A6 - 0x7], D3
00002094 223C 0010 0000 move.l D1, 0x100000
0000209A C2AE 0010 and.l D1, [A6 + 0x10]
0000209E 56C3 sne D3
000020A0 4403 neg.b D3
000020A2 1C03 move.b D6, D3
000020A4 223C 0040 0000 move.l D1, 0x400000 /* '@\0\0' */
000020AA C2AE 0010 and.l D1, [A6 + 0x10]
000020AE 56C3 sne D3
000020B0 4403 neg.b D3
000020B2 1D43 FFFB move.b [A6 - 0x5], D3
000020B6 206D E51E movea.l A0, [A5 - 0x1AE2]
000020BA 1D68 03B4 FFFA move.b [A6 - 0x6], [A0 + 0x3B4]
000020C0 206D E51E movea.l A0, [A5 - 0x1AE2]
000020C4 117C 0001 03B4 move.b [A0 + 0x3B4], 0x1
000020CA 2F3C 0080 0000 move.l -[A7], 0x800000
000020D0 7000 moveq.l D0, 0x00
000020D2 2F00 move.l -[A7], D0
000020D4 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000020D8 486D DF44 pea.l [A5 - 0x20BC]
000020DC 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
000020E0 4A07 tst.b D7
000020E2 504F addq.w A7, 8
000020E4 660A bne +0xC /* 000020F0 */
000020E6 2F2E 000C move.l -[A7], [A6 + 0xC]
000020EA 4EBA FEB6 jsr [PC - 0x14A /* 00001FA2 */]
000020EE 584F addq.w A7, 4
label000020F0:
000020F0 1F07 move.b -[A7], D7
000020F2 486E FFE8 pea.l [A6 - 0x18]
000020F6 486E FFE6 pea.l [A6 - 0x1A]
000020FA 4EBA 0B22 jsr [PC + 0xB22 /* 00002C1E */]
000020FE 0C6C 045D 000C cmpi.w [A4 + 0xC], 0x45D
00002104 6C16 bge +0x18 /* 0000211C */
00002106 302E FFE8 move.w D0, [A6 - 0x18]
0000210A 48C0 ext.l D0
0000210C 2F00 move.l -[A7], D0
0000210E 302E FFE6 move.w D0, [A6 - 0x1A]
00002112 48C0 ext.l D0
00002114 2F00 move.l -[A7], D0
00002116 4EBA FEC6 jsr [PC - 0x13A /* 00001FDE */]
0000211A 504F addq.w A7, 8
label0000211C:
0000211C 4A07 tst.b D7
0000211E 670A beq +0xC /* 0000212A */
00002120 206D E51E movea.l A0, [A5 - 0x1AE2]
00002124 2068 00A8 movea.l A0, [A0 + 0xA8]
00002128 6008 bra +0xA /* 00002132 */
label0000212A:
0000212A 206D E51E movea.l A0, [A5 - 0x1AE2]
0000212E 2068 0030 movea.l A0, [A0 + 0x30]
label00002132:
00002132 2D48 FFFC move.l [A6 - 0x4], A0
00002136 302E FFE8 move.w D0, [A6 - 0x18]
0000213A 48C0 ext.l D0
0000213C 2F00 move.l -[A7], D0
0000213E 302E FFE6 move.w D0, [A6 - 0x1A]
00002142 48C0 ext.l D0
00002144 2F00 move.l -[A7], D0
00002146 2F08 move.l -[A7], A0
00002148 4EAD 102A jsr [A5 + 0x102A /* export_513 */]
0000214C 282C 0008 move.l D4, [A4 + 0x8]
00002150 70FF moveq.l D0, 0xFFFFFFFF
00002152 B06C 000E cmp.w D0, [A4 + 0xE]
00002156 4FEF 000C lea.l A7, [A7 + 0xC]
0000215A 670E beq +0x10 /* 0000216A */
0000215C 4A2E FFF9 tst.b [A6 - 0x7]
00002160 6608 bne +0xA /* 0000216A */
00002162 3F2C 000E move.w -[A7], [A4 + 0xE]
00002166 4EAD 346A jsr [A5 + 0x346A /* export_1673 */]
label0000216A:
0000216A 7600 moveq.l D3, 0x00
0000216C 206E 0014 movea.l A0, [A6 + 0x14]
00002170 5C88 addq.l A0, 6
00002172 2008 move.l D0, A0
00002174 6744 beq +0x46 /* 000021BA */
00002176 206E 000C movea.l A0, [A6 + 0xC]
0000217A 5C88 addq.l A0, 6
0000217C 2008 move.l D0, A0
0000217E 673A beq +0x3C /* 000021BA */
00002180 2F03 move.l -[A7], D3
00002182 558F subq.l A7, 2
00002184 206E 0014 movea.l A0, [A6 + 0x14]
00002188 4868 0006 pea.l [A0 + 0x6]
0000218C 206E 000C movea.l A0, [A6 + 0xC]
00002190 4868 0006 pea.l [A0 + 0x6]
00002194 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00002198 301F move.w D0, [A7]+
0000219A 261F move.l D3, [A7]+
0000219C 4A40 tst.w D0
0000219E 661A bne +0x1C /* 000021BA */
000021A0 206E 000C movea.l A0, [A6 + 0xC]
000021A4 226E 0014 movea.l A1, [A6 + 0x14]
000021A8 3010 move.w D0, [A0]
000021AA B051 cmp.w D0, [A1]
000021AC 660C bne +0xE /* 000021BA */
000021AE 2028 0002 move.l D0, [A0 + 0x2]
000021B2 B0A9 0002 cmp.l D0, [A1 + 0x2]
000021B6 6602 bne +0x4 /* 000021BA */
000021B8 7601 moveq.l D3, 0x01
label000021BA:
000021BA 1D43 FFE5 move.b [A6 - 0x1B], D3
000021BE 7600 moveq.l D3, 0x00
000021C0 70FF moveq.l D0, 0xFFFFFFFF
000021C2 B06C 000E cmp.w D0, [A4 + 0xE]
000021C6 670C beq +0xE /* 000021D4 */
000021C8 4A94 tst.l [A4]
000021CA 6608 bne +0xA /* 000021D4 */
000021CC 4A2E FFE5 tst.b [A6 - 0x1B]
000021D0 6702 beq +0x4 /* 000021D4 */
000021D2 7601 moveq.l D3, 0x01
label000021D4:
000021D4 1D43 FFEF move.b [A6 - 0x11], D3
000021D8 4A2E FFF9 tst.b [A6 - 0x7]
000021DC 6734 beq +0x36 /* 00002212 */
000021DE 266E 0008 movea.l A3, [A6 + 0x8]
000021E2 4A94 tst.l [A4]
000021E4 6600 0258 bne +0x25A /* 0000243E */
000021E8 2F3C 4B45 592A move.l -[A7], 0x4B45592A /* 'KEY*' */
000021EE 2F0B move.l -[A7], A3
000021F0 4EAD 0962 jsr [A5 + 0x962 /* export_296 */]
000021F4 2D40 FFF4 move.l [A6 - 0xC], D0
000021F8 7014 moveq.l D0, 0x14
000021FA 2F00 move.l -[A7], D0
000021FC 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00002200 2D40 FFF0 move.l [A6 - 0x10], D0
00002204 2F00 move.l -[A7], D0
00002206 2F0B move.l -[A7], A3
00002208 4EAD 0A32 jsr [A5 + 0xA32 /* export_322 */]
0000220C 4FEF 0014 lea.l A7, [A7 + 0x14]
00002210 6048 bra +0x4A /* 0000225A */
label00002212:
00002212 4A94 tst.l [A4]
00002214 6600 0112 bne +0x114 /* 00002328 */
00002218 4A2E FFEF tst.b [A6 - 0x11]
0000221C 6616 bne +0x18 /* 00002234 */
0000221E 558F subq.l A7, 2
00002220 206E 000C movea.l A0, [A6 + 0xC]
00002224 3F10 move.w -[A7], [A0]
00002226 2F28 0002 move.l -[A7], [A0 + 0x2]
0000222A 4868 0006 pea.l [A0 + 0x6]
0000222E 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00002232 544F addq.w A7, 2
label00002234:
00002234 7000 moveq.l D0, 0x00
00002236 1006 move.b D0, D6
00002238 2F00 move.l -[A7], D0
0000223A 486D E54A pea.l [A5 - 0x1AB6]
0000223E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002242 4EAD 0FB2 jsr [A5 + 0xFB2 /* export_498 */]
00002246 2640 movea.l A3, D0
00002248 4A6D E54A tst.w [A5 - 0x1AB6]
0000224C 4FEF 000C lea.l A7, [A7 + 0xC]
00002250 6600 02F2 bne +0x2F4 /* 00002544 */
00002254 200B move.l D0, A3
00002256 6700 02EC beq +0x2EE /* 00002544 */
label0000225A:
0000225A 422E FFF8 clr.b [A6 - 0x8]
0000225E 3B7C 001E E530 move.w [A5 - 0x1AD0], 0x1E
00002264 2F0B move.l -[A7], A3
00002266 2F04 move.l -[A7], D4
00002268 1F07 move.b -[A7], D7
0000226A 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
0000226E 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00002272 1F06 move.b -[A7], D6
00002274 4EBA EA1E jsr [PC - 0x15E2 /* 00000C94 */]
00002278 4A6D E54A tst.w [A5 - 0x1AB6]
0000227C 6600 02C6 bne +0x2C8 /* 00002544 */
00002280 3B7C 0028 E530 move.w [A5 - 0x1AD0], 0x28 /* '(' */
00002286 2F0B move.l -[A7], A3
00002288 4EAD 097A jsr [A5 + 0x97A /* export_299 */]
0000228C 3B40 E54A move.w [A5 - 0x1AB6], D0
00002290 584F addq.w A7, 4
00002292 6600 02B0 bne +0x2B2 /* 00002544 */
00002296 3B7C 0032 E530 move.w [A5 - 0x1AD0], 0x32 /* '2' */
0000229C 2F0B move.l -[A7], A3
0000229E 2F04 move.l -[A7], D4
000022A0 1F07 move.b -[A7], D7
000022A2 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
000022A6 3F2E FFE8 move.w -[A7], [A6 - 0x18]
000022AA 1F05 move.b -[A7], D5
000022AC 1F06 move.b -[A7], D6
000022AE 1F2E FFFB move.b -[A7], [A6 - 0x5]
000022B2 1F2E FFF8 move.b -[A7], [A6 - 0x8]
000022B6 4EBA F95E jsr [PC - 0x6A2 /* 00001C16 */]
000022BA 4A6D E54A tst.w [A5 - 0x1AB6]
000022BE 6600 0284 bne +0x286 /* 00002544 */
000022C2 3B7C 003C E530 move.w [A5 - 0x1AD0], 0x3C /* '<' */
000022C8 2F0B move.l -[A7], A3
000022CA 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
000022CE 3F2E FFE8 move.w -[A7], [A6 - 0x18]
000022D2 1F05 move.b -[A7], D5
000022D4 1F07 move.b -[A7], D7
000022D6 4EBA EF24 jsr [PC - 0x10DC /* 000011FC */]
000022DA 4A6D E54A tst.w [A5 - 0x1AB6]
000022DE 6600 0264 bne +0x266 /* 00002544 */
000022E2 3B7C 0050 E530 move.w [A5 - 0x1AD0], 0x50 /* 'P' */
000022E8 2F0B move.l -[A7], A3
000022EA 4EAD 0FC2 jsr [A5 + 0xFC2 /* export_500 */]
000022EE 3B40 E54A move.w [A5 - 0x1AB6], D0
000022F2 584F addq.w A7, 4
000022F4 6600 024E bne +0x250 /* 00002544 */
000022F8 4A2E FFF9 tst.b [A6 - 0x7]
000022FC 6606 bne +0x8 /* 00002304 */
000022FE 288B move.l [A4], A3
00002300 7000 moveq.l D0, 0x00
00002302 2640 movea.l A3, D0
label00002304:
00002304 4A2E FFE5 tst.b [A6 - 0x1B]
00002308 6600 023A bne +0x23C /* 00002544 */
0000230C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002310 302C 000E move.w D0, [A4 + 0xE]
00002314 48C0 ext.l D0
00002316 2F00 move.l -[A7], D0
00002318 7000 moveq.l D0, 0x00
0000231A 2F00 move.l -[A7], D0
0000231C 4EBA FB1A jsr [PC - 0x4E6 /* 00001E38 */]
00002320 4FEF 000C lea.l A7, [A7 + 0xC]
00002324 6000 021E bra +0x220 /* 00002544 */
label00002328:
00002328 4A2E FFE5 tst.b [A6 - 0x1B]
0000232C 6700 00AA beq +0xAC /* 000023D8 */
00002330 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1
00002336 3B7C 005A E530 move.w [A5 - 0x1AD0], 0x5A /* 'Z' */
0000233C 2F14 move.l -[A7], [A4]
0000233E 2F04 move.l -[A7], D4
00002340 1F07 move.b -[A7], D7
00002342 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00002346 3F2E FFE8 move.w -[A7], [A6 - 0x18]
0000234A 1F06 move.b -[A7], D6
0000234C 4EBA E946 jsr [PC - 0x16BA /* 00000C94 */]
00002350 4A6D E54A tst.w [A5 - 0x1AB6]
00002354 6600 01EE bne +0x1F0 /* 00002544 */
00002358 3B7C 0064 E530 move.w [A5 - 0x1AD0], 0x64 /* 'd' */
0000235E 2F14 move.l -[A7], [A4]
00002360 2F04 move.l -[A7], D4
00002362 1F07 move.b -[A7], D7
00002364 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00002368 3F2E FFE8 move.w -[A7], [A6 - 0x18]
0000236C 1F05 move.b -[A7], D5
0000236E 1F06 move.b -[A7], D6
00002370 1F2E FFFB move.b -[A7], [A6 - 0x5]
00002374 1F2E FFF8 move.b -[A7], [A6 - 0x8]
00002378 4EBA F89C jsr [PC - 0x764 /* 00001C16 */]
0000237C 4A6D E54A tst.w [A5 - 0x1AB6]
00002380 6600 01C2 bne +0x1C4 /* 00002544 */
00002384 3B7C 006E E530 move.w [A5 - 0x1AD0], 0x6E /* 'n' */
0000238A 0C6C 045D 000C cmpi.w [A4 + 0xC], 0x45D
00002390 6C14 bge +0x16 /* 000023A6 */
00002392 2F14 move.l -[A7], [A4]
00002394 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00002398 3F2E FFE8 move.w -[A7], [A6 - 0x18]
0000239C 1F05 move.b -[A7], D5
0000239E 1F07 move.b -[A7], D7
000023A0 4EBA EE5A jsr [PC - 0x11A6 /* 000011FC */]
000023A4 6010 bra +0x12 /* 000023B6 */
label000023A6:
000023A6 2F14 move.l -[A7], [A4]
000023A8 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
000023AC 3F2E FFE8 move.w -[A7], [A6 - 0x18]
000023B0 1F05 move.b -[A7], D5
000023B2 4EBA EEB2 jsr [PC - 0x114E /* 00001266 */]
label000023B6:
000023B6 4A6D E54A tst.w [A5 - 0x1AB6]
000023BA 6600 0188 bne +0x18A /* 00002544 */
000023BE 3B7C 0078 E530 move.w [A5 - 0x1AD0], 0x78 /* 'x' */
000023C4 2F14 move.l -[A7], [A4]
000023C6 4EAD 0FC2 jsr [A5 + 0xFC2 /* export_500 */]
000023CA 3B40 E54A move.w [A5 - 0x1AB6], D0
000023CE 584F addq.w A7, 4
000023D0 6600 0172 bne +0x174 /* 00002544 */
000023D4 6000 016E bra +0x170 /* 00002544 */
label000023D8:
000023D8 4A06 tst.b D6
000023DA 6708 beq +0xA /* 000023E4 */
000023DC 203C 4D21 3933 move.l D0, 0x4D213933 /* 'M!93' */
000023E2 6006 bra +0x8 /* 000023EA */
label000023E4:
000023E4 203C 4D56 3933 move.l D0, 0x4D563933 /* 'MV93' */
label000023EA:
000023EA 2D40 FFE0 move.l [A6 - 0x20], D0
000023EE 3B7C 0082 E530 move.w [A5 - 0x1AD0], 0x82
000023F4 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000023F8 2F3C 4D44 3933 move.l -[A7], 0x4D443933 /* 'MD93' */
000023FE 2F2E 000C move.l -[A7], [A6 + 0xC]
00002402 4EAD 0AF2 jsr [A5 + 0xAF2 /* export_346 */]
00002406 2D40 FFEA move.l [A6 - 0x16], D0
0000240A 7000 moveq.l D0, 0x00
0000240C 2F00 move.l -[A7], D0
0000240E 2F3C 4D56 3933 move.l -[A7], 0x4D563933 /* 'MV93' */
00002414 4EAD 0952 jsr [A5 + 0x952 /* export_294 */]
00002418 2640 movea.l A3, D0
0000241A 2F14 move.l -[A7], [A4]
0000241C 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */]
00002420 4880 ext.w D0
00002422 48C0 ext.l D0
00002424 588F addq.l A7, 4
00002426 2F00 move.l -[A7], D0
00002428 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000242C 2F0B move.l -[A7], A3
0000242E 4EAD 0992 jsr [A5 + 0x992 /* export_302 */]
00002432 3B40 E54A move.w [A5 - 0x1AB6], D0
00002436 4FEF 0020 lea.l A7, [A7 + 0x20]
0000243A 6600 0108 bne +0x10A /* 00002544 */
label0000243E:
0000243E 1D7C 0002 FFF8 move.b [A6 - 0x8], 0x2
00002444 2F14 move.l -[A7], [A4]
00002446 2F04 move.l -[A7], D4
00002448 1F07 move.b -[A7], D7
0000244A 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
0000244E 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00002452 1F06 move.b -[A7], D6
00002454 4EBA E83E jsr [PC - 0x17C2 /* 00000C94 */]
00002458 3B7C 008C E530 move.w [A5 - 0x1AD0], 0x8C
0000245E 2F0B move.l -[A7], A3
00002460 2F14 move.l -[A7], [A4]
00002462 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00002466 3B40 E54A move.w [A5 - 0x1AB6], D0
0000246A 504F addq.w A7, 8
0000246C 6600 00D6 bne +0xD8 /* 00002544 */
00002470 2F14 move.l -[A7], [A4]
00002472 4EAD 0A2A jsr [A5 + 0xA2A /* export_321 */]
00002476 588F addq.l A7, 4
00002478 2F00 move.l -[A7], D0
0000247A 2F0B move.l -[A7], A3
0000247C 4EAD 0A32 jsr [A5 + 0xA32 /* export_322 */]
00002480 3B7C 0096 E530 move.w [A5 - 0x1AD0], 0x96
00002486 2F0B move.l -[A7], A3
00002488 2F04 move.l -[A7], D4
0000248A 1F07 move.b -[A7], D7
0000248C 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00002490 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00002494 1F05 move.b -[A7], D5
00002496 1F06 move.b -[A7], D6
00002498 1F2E FFFB move.b -[A7], [A6 - 0x5]
0000249C 1F2E FFF8 move.b -[A7], [A6 - 0x8]
000024A0 4EBA F774 jsr [PC - 0x88C /* 00001C16 */]
000024A4 4A6D E54A tst.w [A5 - 0x1AB6]
000024A8 504F addq.w A7, 8
000024AA 6600 0098 bne +0x9A /* 00002544 */
000024AE 0C6C 045D 000C cmpi.w [A4 + 0xC], 0x45D
000024B4 6C20 bge +0x22 /* 000024D6 */
000024B6 3B7C 00A0 E530 move.w [A5 - 0x1AD0], 0xA0
000024BC 2F0B move.l -[A7], A3
000024BE 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
000024C2 3F2E FFE8 move.w -[A7], [A6 - 0x18]
000024C6 1F05 move.b -[A7], D5
000024C8 1F07 move.b -[A7], D7
000024CA 4EBA ED30 jsr [PC - 0x12D0 /* 000011FC */]
000024CE 4A6D E54A tst.w [A5 - 0x1AB6]
000024D2 6670 bne +0x72 /* 00002544 */
000024D4 6020 bra +0x22 /* 000024F6 */
label000024D6:
000024D6 3B7C 00AA E530 move.w [A5 - 0x1AD0], 0xAA
000024DC 2F14 move.l -[A7], [A4]
000024DE 2F0B move.l -[A7], A3
000024E0 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
000024E4 3F2E FFE8 move.w -[A7], [A6 - 0x18]
000024E8 1F05 move.b -[A7], D5
000024EA 1F07 move.b -[A7], D7
000024EC 4EBA E9F4 jsr [PC - 0x160C /* 00000EE2 */]
000024F0 4A6D E54A tst.w [A5 - 0x1AB6]
000024F4 664E bne +0x50 /* 00002544 */
label000024F6:
000024F6 3B7C 00BE E530 move.w [A5 - 0x1AD0], 0xBE
000024FC 2F0B move.l -[A7], A3
000024FE 4EAD 0FC2 jsr [A5 + 0xFC2 /* export_500 */]
00002502 3B40 E54A move.w [A5 - 0x1AB6], D0
00002506 584F addq.w A7, 4
00002508 663A bne +0x3C /* 00002544 */
0000250A 4A2E FFF9 tst.b [A6 - 0x7]
0000250E 6614 bne +0x16 /* 00002524 */
00002510 2F14 move.l -[A7], [A4]
00002512 4EAD 098A jsr [A5 + 0x98A /* export_301 */]
00002516 2F14 move.l -[A7], [A4]
00002518 4EAD 095A jsr [A5 + 0x95A /* export_295 */]
0000251C 288B move.l [A4], A3
0000251E 7000 moveq.l D0, 0x00
00002520 2640 movea.l A3, D0
00002522 504F addq.w A7, 8
label00002524:
00002524 206E 000C movea.l A0, [A6 + 0xC]
00002528 4A28 0006 tst.b [A0 + 0x6]
0000252C 6716 beq +0x18 /* 00002544 */
0000252E 2F08 move.l -[A7], A0
00002530 302C 000E move.w D0, [A4 + 0xE]
00002534 48C0 ext.l D0
00002536 2F00 move.l -[A7], D0
00002538 7001 moveq.l D0, 0x01
0000253A 2F00 move.l -[A7], D0
0000253C 4EBA F8FA jsr [PC - 0x706 /* 00001E38 */]
00002540 4FEF 000C lea.l A7, [A7 + 0xC]
label00002544:
00002544 302D E54A move.w D0, [A5 - 0x1AB6]
00002548 48C0 ext.l D0
0000254A 2F00 move.l -[A7], D0
0000254C 7000 moveq.l D0, 0x00
0000254E 102E FFF8 move.b D0, [A6 - 0x8]
00002552 2F00 move.l -[A7], D0
00002554 4A94 tst.l [A4]
00002556 6704 beq +0x6 /* 0000255C */
00002558 2014 move.l D0, [A4]
0000255A 6002 bra +0x4 /* 0000255E */
label0000255C:
0000255C 200B move.l D0, A3
label0000255E:
0000255E 2F00 move.l -[A7], D0
00002560 2F04 move.l -[A7], D4
00002562 2F2D E546 move.l -[A7], [A5 - 0x1ABA]
00002566 4EAD 12D2 jsr [A5 + 0x12D2 /* export_598 */]
0000256A 4A6D E54A tst.w [A5 - 0x1AB6]
0000256E 4FEF 0014 lea.l A7, [A7 + 0x14]
00002572 6600 0090 bne +0x92 /* 00002604 */
00002576 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
0000257A 3F2E FFE8 move.w -[A7], [A6 - 0x18]
0000257E 4EBA EAB2 jsr [PC - 0x154E /* 00001032 */]
00002582 4A2E FFF9 tst.b [A6 - 0x7]
00002586 6608 bne +0xA /* 00002590 */
00002588 486C 000E pea.l [A4 + 0xE]
0000258C 4EAD 3472 jsr [A5 + 0x3472 /* export_1674 */]
label00002590:
00002590 4A2E FFEF tst.b [A6 - 0x11]
00002594 6712 beq +0x14 /* 000025A8 */
00002596 206E 0014 movea.l A0, [A6 + 0x14]
0000259A 5C88 addq.l A0, 6
0000259C 2008 move.l D0, A0
0000259E 6708 beq +0xA /* 000025A8 */
000025A0 2F2E 0014 move.l -[A7], [A6 + 0x14]
000025A4 4EBA F770 jsr [PC - 0x890 /* 00001D16 */]
label000025A8:
000025A8 4A07 tst.b D7
000025AA 664C bne +0x4E /* 000025F8 */
000025AC 206D E51E movea.l A0, [A5 - 0x1AE2]
000025B0 4868 007C pea.l [A0 + 0x7C]
000025B4 4EAD 331A jsr [A5 + 0x331A /* export_1631 */]
000025B8 206D E51E movea.l A0, [A5 - 0x1AE2]
000025BC 4868 0080 pea.l [A0 + 0x80]
000025C0 4EAD 331A jsr [A5 + 0x331A /* export_1631 */]
000025C4 7000 moveq.l D0, 0x00
000025C6 2F00 move.l -[A7], D0
000025C8 2F2E 000C move.l -[A7], [A6 + 0xC]
000025CC 486E FEDE pea.l [A6 - 0x122]
000025D0 4EAD 34B2 jsr [A5 + 0x34B2 /* export_1682 */]
000025D4 598F subq.l A7, 4
000025D6 486E FEDE pea.l [A6 - 0x122]
000025DA A906 syscall NewString
000025DC 206D E51E movea.l A0, [A5 - 0x1AE2]
000025E0 215F 007C move.l [A0 + 0x7C], [A7]+
000025E4 598F subq.l A7, 4
000025E6 486E FEDE pea.l [A6 - 0x122]
000025EA A906 syscall NewString
000025EC 206D E51E movea.l A0, [A5 - 0x1AE2]
000025F0 215F 0080 move.l [A0 + 0x80], [A7]+
000025F4 4FEF 000C lea.l A7, [A7 + 0xC]
label000025F8:
000025F8 206D E51E movea.l A0, [A5 - 0x1AE2]
000025FC 317C 045D 0028 move.w [A0 + 0x28], 0x45D
00002602 606C bra +0x6E /* 00002670 */
label00002604:
00002604 302E FFE8 move.w D0, [A6 - 0x18]
00002608 48C0 ext.l D0
0000260A 2F00 move.l -[A7], D0
0000260C 302E FFE6 move.w D0, [A6 - 0x1A]
00002610 48C0 ext.l D0
00002612 2F00 move.l -[A7], D0
00002614 4A94 tst.l [A4]
00002616 6704 beq +0x6 /* 0000261C */
00002618 2014 move.l D0, [A4]
0000261A 6002 bra +0x4 /* 0000261E */
label0000261C:
0000261C 200B move.l D0, A3
label0000261E:
0000261E 2F00 move.l -[A7], D0
00002620 4EBA E816 jsr [PC - 0x17EA /* 00000E38 */]
00002624 200B move.l D0, A3
00002626 4FEF 000C lea.l A7, [A7 + 0xC]
0000262A 6744 beq +0x46 /* 00002670 */
0000262C 4A2E FFF9 tst.b [A6 - 0x7]
00002630 663E bne +0x40 /* 00002670 */
00002632 2F0B move.l -[A7], A3
00002634 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */]
00002638 2D40 FFEA move.l [A6 - 0x16], D0
0000263C 4A2E FFE5 tst.b [A6 - 0x1B]
00002640 584F addq.w A7, 4
00002642 6710 beq +0x12 /* 00002654 */
00002644 7000 moveq.l D0, 0x00
00002646 2F00 move.l -[A7], D0
00002648 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000264C 4EAD 0B1A jsr [A5 + 0xB1A /* export_351 */]
00002650 504F addq.w A7, 8
00002652 600A bra +0xC /* 0000265E */
label00002654:
00002654 2F2E FFEA move.l -[A7], [A6 - 0x16]
00002658 4EAD 0B2A jsr [A5 + 0xB2A /* export_353 */]
0000265C 584F addq.w A7, 4
label0000265E:
0000265E 2F0B move.l -[A7], A3
00002660 4EAD 098A jsr [A5 + 0x98A /* export_301 */]
00002664 2F0B move.l -[A7], A3
00002666 4EAD 095A jsr [A5 + 0x95A /* export_295 */]
0000266A 7000 moveq.l D0, 0x00
0000266C 2640 movea.l A3, D0
0000266E 504F addq.w A7, 8
label00002670:
00002670 3B6D E54A EE3A move.w [A5 - 0x11C6], [A5 - 0x1AB6]
00002676 4AAE FFF0 tst.l [A6 - 0x10]
0000267A 670A beq +0xC /* 00002686 */
0000267C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002680 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
00002684 584F addq.w A7, 4
label00002686:
00002686 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */]
0000268A 206D E51E movea.l A0, [A5 - 0x1AE2]
0000268E 116E FFFA 03B4 move.b [A0 + 0x3B4], [A6 - 0x6]
00002694 426D E54A clr.w [A5 - 0x1AB6]
00002698 4A6D EE3A tst.w [A5 - 0x11C6]
0000269C 57C3 seq D3
0000269E 4403 neg.b D3
000026A0 1D43 001C move.b [A6 + 0x1C], D3
000026A4 4CEE 18F8 FEC2 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x13E]
000026AA 4E5E unlink A6
000026AC 205F movea.l A0, [A7]+
000026AE 4FEF 0014 lea.l A7, [A7 + 0x14]
000026B2 4ED0 jmp [A0]
fn000026B4:
000026B4 4E56 FFFE link A6, -0x0002
000026B8 48E7 0118 movem.l -[A7], D7,A3,A4
000026BC 286E 0008 movea.l A4, [A6 + 0x8]
000026C0 3E2E 0012 move.w D7, [A6 + 0x12]
000026C4 200C move.l D0, A4
000026C6 6758 beq +0x5A /* 00002720 */
000026C8 48C7 ext.l D7
000026CA 2F07 move.l -[A7], D7
000026CC 2F0C move.l -[A7], A4
000026CE 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
000026D2 4A00 tst.b D0
000026D4 504F addq.w A7, 8
000026D6 6648 bne +0x4A /* 00002720 */
000026D8 206D E51E movea.l A0, [A5 - 0x1AE2]
000026DC 4A28 03AD tst.b [A0 + 0x3AD]
000026E0 670C beq +0xE /* 000026EE */
000026E2 4A68 00F2 tst.w [A0 + 0xF2]
000026E6 6706 beq +0x8 /* 000026EE */
000026E8 BE68 00F2 cmp.w D7, [A0 + 0xF2]
000026EC 6C32 bge +0x34 /* 00002720 */
label000026EE:
000026EE 598F subq.l A7, 4
000026F0 3F07 move.w -[A7], D7
000026F2 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
000026F6 265F movea.l A3, [A7]+
000026F8 200B move.l D0, A3
000026FA 6724 beq +0x26 /* 00002720 */
000026FC 4A2B 0010 tst.b [A3 + 0x10]
00002700 671E beq +0x20 /* 00002720 */
00002702 48C7 ext.l D7
00002704 2F07 move.l -[A7], D7
00002706 2F0C move.l -[A7], A4
00002708 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
0000270C 3D47 FFFE move.w [A6 - 0x2], D7
00002710 486E FFFE pea.l [A6 - 0x2]
00002714 2F2E 000C move.l -[A7], [A6 + 0xC]
00002718 4EAD 07CA jsr [A5 + 0x7CA /* export_245 */]
0000271C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002720:
00002720 4CEE 1880 FFF2 movem.l D7,A3,A4, [A6 - 0xE]
00002726 4E5E unlink A6
00002728 4E75 rts
fn0000272A:
0000272A 4E56 EC20 link A6, -0x13E0
0000272E 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00002732 7000 moveq.l D0, 0x00
00002734 2D40 FFF8 move.l [A6 - 0x8], D0
00002738 2D40 FFDA move.l [A6 - 0x26], D0
0000273C 43EE FFDE lea.l A1, [A6 - 0x22]
00002740 2049 movea.l A0, A1
00002742 7000 moveq.l D0, 0x00
00002744 20C0 move.l [A0]+, D0
00002746 2080 move.l [A0], D0
00002748 206E 0008 movea.l A0, [A6 + 0x8]
0000274C 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10]
00002752 671A beq +0x1C /* 0000276E */
00002754 206E FFF4 movea.l A0, [A6 - 0xC]
00002758 2050 movea.l A0, [A0]
0000275A 7000 moveq.l D0, 0x00
0000275C 2140 0008 move.l [A0 + 0x8], D0
00002760 7000 moveq.l D0, 0x00
00002762 2F00 move.l -[A7], D0
00002764 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00002768 2D40 FFF8 move.l [A6 - 0x8], D0
0000276C 584F addq.w A7, 4
label0000276E:
0000276E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002772 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00002776 3D40 FFE6 move.w [A6 - 0x1A], D0
0000277A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000277E 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00002782 3D40 FFE6 move.w [A6 - 0x1A], D0
00002786 4204 clr.b D4
00002788 4EAD 357A jsr [A5 + 0x357A /* export_1707 */]
0000278C 4A40 tst.w D0
0000278E 5EC3 sgt D3
00002790 4403 neg.b D3
00002792 1803 move.b D4, D3
00002794 486E EC20 pea.l [A6 - 0x13E0]
00002798 4EAD 0682 jsr [A5 + 0x682 /* export_204 */]
0000279C 41EE EC20 lea.l A0, [A6 - 0x13E0]
000027A0 2D48 FFCC move.l [A6 - 0x34], A0
000027A4 206D E53E movea.l A0, [A5 - 0x1AC2]
000027A8 2D68 0008 EC28 move.l [A6 - 0x13D8], [A0 + 0x8]
000027AE 206D E53E movea.l A0, [A5 - 0x1AC2]
000027B2 3D68 139C FFBC move.w [A6 - 0x44], [A0 + 0x139C]
000027B8 4AAE EC28 tst.l [A6 - 0x13D8]
000027BC 504F addq.w A7, 8
000027BE 6700 02B2 beq +0x2B4 /* 00002A72 */
000027C2 206D E53E movea.l A0, [A5 - 0x1AC2]
000027C6 4868 137C pea.l [A0 + 0x137C]
000027CA 4EAD 331A jsr [A5 + 0x331A /* export_1631 */]
000027CE 486E FFEC pea.l [A6 - 0x14]
000027D2 700C moveq.l D0, 0x0C
000027D4 2F00 move.l -[A7], D0
000027D6 486E EC20 pea.l [A6 - 0x13E0]
000027DA 4EAD 074A jsr [A5 + 0x74A /* export_229 */]
000027DE 2D40 FFE8 move.l [A6 - 0x18], D0
000027E2 2D6E FFEC FFF0 move.l [A6 - 0x10], [A6 - 0x14]
000027E8 4FEF 000C lea.l A7, [A7 + 0xC]
000027EC 6000 026A bra +0x26C /* 00002A58 */
label000027F0:
000027F0 486E EC20 pea.l [A6 - 0x13E0]
000027F4 4EAD 06A2 jsr [A5 + 0x6A2 /* export_208 */]
000027F8 486E F708 pea.l [A6 - 0x8F8]
000027FC 486E F1A0 pea.l [A6 - 0xE60]
00002800 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00002804 486E F1A0 pea.l [A6 - 0xE60]
00002808 486E EC38 pea.l [A6 - 0x13C8]
0000280C 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00002810 4AAE FFF0 tst.l [A6 - 0x10]
00002814 4FEF 0010 lea.l A7, [A7 + 0x10]
00002818 6F20 ble +0x22 /* 0000283A */
0000281A 202E EC24 move.l D0, [A6 - 0x13DC]
0000281E B0AE FFF0 cmp.l D0, [A6 - 0x10]
00002822 6D16 blt +0x18 /* 0000283A */
00002824 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002828 486E EC20 pea.l [A6 - 0x13E0]
0000282C 4EAD 0742 jsr [A5 + 0x742 /* export_228 */]
00002830 202E FFEC move.l D0, [A6 - 0x14]
00002834 D1AE FFF0 add.l [A6 - 0x10], D0
00002838 504F addq.w A7, 8
label0000283A:
0000283A 7001 moveq.l D0, 0x01
0000283C 2F00 move.l -[A7], D0
0000283E 2F00 move.l -[A7], D0
00002840 486E FFD2 pea.l [A6 - 0x2E]
00002844 486E F1A0 pea.l [A6 - 0xE60]
00002848 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
0000284C 7004 moveq.l D0, 0x04
0000284E 43EE FFD2 lea.l A1, [A6 - 0x2E]
00002852 2049 movea.l A0, A1
00002854 0A00 0018 xori.b D0, 0x18
00002858 3200 move.w D1, D0
0000285A E648 lsr D0.w, 3
0000285C 03F0 .incomplete
0000285E 0000 4A6E ori.b D0, 0x6E /* 'n' */
00002862 FC80 4FEF .extension 0xC80 <<F/2-3/6>> // unimplemented
00002866 0010 6F18 ori.b [A0], 0x18
0000286A 302E FC80 move.w D0, [A6 - 0x380]
0000286E 48C0 ext.l D0
00002870 2F00 move.l -[A7], D0
00002872 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002876 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000287A 4EBA FE38 jsr [PC - 0x1C8 /* 000026B4 */]
0000287E 4FEF 000C lea.l A7, [A7 + 0xC]
00002882 49EE EC38 lea.l A4, [A6 - 0x13C8]
00002886 7017 moveq.l D0, 0x17
00002888 B02C 0001 cmp.b D0, [A4 + 0x1]
0000288C 6618 bne +0x1A /* 000028A6 */
0000288E 302C 0006 move.w D0, [A4 + 0x6]
00002892 48C0 ext.l D0
00002894 2F00 move.l -[A7], D0
00002896 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000289A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000289E 4EBA FE14 jsr [PC - 0x1EC /* 000026B4 */]
000028A2 4FEF 000C lea.l A7, [A7 + 0xC]
label000028A6:
000028A6 7017 moveq.l D0, 0x17
000028A8 B02C 000A cmp.b D0, [A4 + 0xA]
000028AC 6618 bne +0x1A /* 000028C6 */
000028AE 302C 0008 move.w D0, [A4 + 0x8]
000028B2 48C0 ext.l D0
000028B4 2F00 move.l -[A7], D0
000028B6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000028BA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000028BE 4EBA FDF4 jsr [PC - 0x20C /* 000026B4 */]
000028C2 4FEF 000C lea.l A7, [A7 + 0xC]
label000028C6:
000028C6 7C04 moveq.l D6, 0x04
label000028C8:
000028C8 48C6 ext.l D6
000028CA 2006 move.l D0, D6
000028CC 43EE FFD2 lea.l A1, [A6 - 0x2E]
000028D0 2049 movea.l A0, A1
000028D2 0A00 0018 xori.b D0, 0x18
000028D6 3200 move.w D1, D0
000028D8 E648 lsr D0.w, 3
000028DA 0330 0000 btst [A0 + D0.w], D1
000028DE 6604 bne +0x6 /* 000028E4 */
000028E0 7000 moveq.l D0, 0x00
000028E2 6002 bra +0x4 /* 000028E6 */
label000028E4:
000028E4 7001 moveq.l D0, 0x01
label000028E6:
000028E6 4A00 tst.b D0
000028E8 6700 013C beq +0x13E /* 00002A26 */
000028EC 48C6 ext.l D6
000028EE 2006 move.l D0, D6
000028F0 5980 subq.l D0, 4
000028F2 E588 lsl D0, 2
000028F4 2200 move.l D1, D0
000028F6 E588 lsl D0, 2
000028F8 D081 add.l D0, D1
000028FA 41EE F1A0 lea.l A0, [A6 - 0xE60]
000028FE 49F0 0800 lea.l A4, [A0 + D0]
00002902 3D6C 0010 FFD0 move.w [A6 - 0x30], [A4 + 0x10]
00002908 6702 beq +0x4 /* 0000290C */
0000290A 7801 moveq.l D4, 0x01
label0000290C:
0000290C 0C46 0006 cmpi.w D6, 0x6
00002910 6D00 0114 blt +0x116 /* 00002A26 */
00002914 102C 0001 move.b D0, [A4 + 0x1]
00002918 4880 ext.w D0
0000291A 7201 moveq.l D1, 0x01
0000291C E1A9 lsl D1, D0
0000291E C2BC 0001 0F82 and.l D1, 0x10F82
00002924 676A beq +0x6C /* 00002990 */
00002926 3E2C 0006 move.w D7, [A4 + 0x6]
0000292A DE6E FFBC add.w D7, [A6 - 0x44]
0000292E 48C7 ext.l D7
00002930 2F07 move.l -[A7], D7
00002932 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002936 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000293A 4EBA FD78 jsr [PC - 0x288 /* 000026B4 */]
0000293E 4A04 tst.b D4
00002940 4FEF 000C lea.l A7, [A7 + 0xC]
00002944 664A bne +0x4C /* 00002990 */
00002946 558F subq.l A7, 2
00002948 3F07 move.w -[A7], D7
0000294A 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */]
0000294E 4A1F tst.b [A7]+
00002950 673E beq +0x40 /* 00002990 */
00002952 598F subq.l A7, 4
00002954 3F07 move.w -[A7], D7
00002956 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
0000295A 265F movea.l A3, [A7]+
0000295C 4A93 tst.l [A3]
0000295E 6714 beq +0x16 /* 00002974 */
00002960 7000 moveq.l D0, 0x00
00002962 2F00 move.l -[A7], D0
00002964 2F13 move.l -[A7], [A3]
00002966 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
0000296A 4A80 tst.l D0
0000296C 5EC3 sgt D3
0000296E 4403 neg.b D3
00002970 1803 move.b D4, D3
00002972 504F addq.w A7, 8
label00002974:
00002974 700A moveq.l D0, 0x0A
00002976 B02B 0010 cmp.b D0, [A3 + 0x10]
0000297A 6614 bne +0x16 /* 00002990 */
0000297C 7006 moveq.l D0, 0x06
0000297E 2F00 move.l -[A7], D0
00002980 2F2B 0022 move.l -[A7], [A3 + 0x22]
00002984 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00002988 4A00 tst.b D0
0000298A 504F addq.w A7, 8
0000298C 6702 beq +0x4 /* 00002990 */
0000298E 7801 moveq.l D4, 0x01
label00002990:
00002990 7001 moveq.l D0, 0x01
00002992 B02C 0001 cmp.b D0, [A4 + 0x1]
00002996 6600 008E bne +0x90 /* 00002A26 */
0000299A 102C 0005 move.b D0, [A4 + 0x5]
0000299E C03C 003F and.b D0, 0x3F /* '?' */
000029A2 7A00 moveq.l D5, 0x00
000029A4 1A00 move.b D5, D0
000029A6 4A85 tst.l D5
000029A8 598F subq.l A7, 4
000029AA 3F07 move.w -[A7], D7
000029AC 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
000029B0 2D5F FFFC move.l [A6 - 0x4], [A7]+
000029B4 6770 beq +0x72 /* 00002A26 */
000029B6 206E FFFC movea.l A0, [A6 - 0x4]
000029BA 4A68 001E tst.w [A0 + 0x1E]
000029BE 6C38 bge +0x3A /* 000029F8 */
000029C0 0C45 0004 cmpi.w D5, 0x4
000029C4 6D18 blt +0x1A /* 000029DE */
000029C6 0C45 0024 cmpi.w D5, 0x24 /* '$' */
000029CA 6712 beq +0x14 /* 000029DE */
000029CC 48C7 ext.l D7
000029CE 2F07 move.l -[A7], D7
000029D0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000029D4 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
000029D8 3D40 FFE6 move.w [A6 - 0x1A], D0
000029DC 504F addq.w A7, 8
label000029DE:
000029DE 0C45 0024 cmpi.w D5, 0x24 /* '$' */
000029E2 6642 bne +0x44 /* 00002A26 */
000029E4 48C7 ext.l D7
000029E6 2F07 move.l -[A7], D7
000029E8 2F2E 000C move.l -[A7], [A6 + 0xC]
000029EC 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
000029F0 3D40 FFE6 move.w [A6 - 0x1A], D0
000029F4 504F addq.w A7, 8
000029F6 602E bra +0x30 /* 00002A26 */
label000029F8:
000029F8 0C45 0008 cmpi.w D5, 0x8
000029FC 6628 bne +0x2A /* 00002A26 */
000029FE 48C7 ext.l D7
00002A00 2F07 move.l -[A7], D7
00002A02 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002A06 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00002A0A 3D40 FFE6 move.w [A6 - 0x1A], D0
00002A0E 48C7 ext.l D7
00002A10 2007 move.l D0, D7
00002A12 5280 addq.l D0, 1
00002A14 2F00 move.l -[A7], D0
00002A16 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002A1A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002A1E 4EBA FC94 jsr [PC - 0x36C /* 000026B4 */]
00002A22 4FEF 0014 lea.l A7, [A7 + 0x14]
label00002A26:
00002A26 3006 move.w D0, D6
00002A28 5246 addq.w D6, 1
00002A2A 0C46 0035 cmpi.w D6, 0x35 /* '5' */
00002A2E 6F00 FE98 ble -0x166 /* 000028C8 */
00002A32 7001 moveq.l D0, 0x01
00002A34 2F00 move.l -[A7], D0
00002A36 2F00 move.l -[A7], D0
00002A38 486E FFD2 pea.l [A6 - 0x2E]
00002A3C 486E F1A0 pea.l [A6 - 0xE60]
00002A40 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00002A44 486E FFD2 pea.l [A6 - 0x2E]
00002A48 486E FFDE pea.l [A6 - 0x22]
00002A4C 486E FFDE pea.l [A6 - 0x22]
00002A50 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00002A54 4FEF 001C lea.l A7, [A7 + 0x1C]
label00002A58:
00002A58 558F subq.l A7, 2
00002A5A 2F2E FFCC move.l -[A7], [A6 - 0x34]
00002A5E 4EAD 0692 jsr [A5 + 0x692 /* export_206 */]
00002A62 4A1F tst.b [A7]+
00002A64 6700 FD8A beq -0x274 /* 000027F0 */
00002A68 206D E53E movea.l A0, [A5 - 0x1AC2]
00002A6C 216E FFE8 137C move.l [A0 + 0x137C], [A6 - 0x18]
label00002A72:
00002A72 206E 0008 movea.l A0, [A6 + 0x8]
00002A76 1084 move.b [A0], D4
00002A78 206E 0008 movea.l A0, [A6 + 0x8]
00002A7C 216E FFDA 0004 move.l [A0 + 0x4], [A6 - 0x26]
00002A82 206E 0008 movea.l A0, [A6 + 0x8]
00002A86 5088 addq.l A0, 8
00002A88 43EE FFDE lea.l A1, [A6 - 0x22]
00002A8C 20D9 move.l [A0]+, [A1]+
00002A8E 20D9 move.l [A0]+, [A1]+
00002A90 4AAE FFF8 tst.l [A6 - 0x8]
00002A94 6752 beq +0x54 /* 00002AE8 */
00002A96 4AAE FFF4 tst.l [A6 - 0xC]
00002A9A 6742 beq +0x44 /* 00002ADE */
00002A9C 7E01 moveq.l D7, 0x01
00002A9E 602A bra +0x2C /* 00002ACA */
label00002AA0:
00002AA0 48C7 ext.l D7
00002AA2 2F07 move.l -[A7], D7
00002AA4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002AA8 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00002AAC 4A00 tst.b D0
00002AAE 504F addq.w A7, 8
00002AB0 6614 bne +0x16 /* 00002AC6 */
00002AB2 48C7 ext.l D7
00002AB4 2F07 move.l -[A7], D7
00002AB6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002ABA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002ABE 4EBA FBF4 jsr [PC - 0x40C /* 000026B4 */]
00002AC2 4FEF 000C lea.l A7, [A7 + 0xC]
label00002AC6:
00002AC6 3007 move.w D0, D7
00002AC8 5247 addq.w D7, 1
label00002ACA:
00002ACA 206D E51E movea.l A0, [A5 - 0x1AE2]
00002ACE BE68 000C cmp.w D7, [A0 + 0xC]
00002AD2 6FCC ble -0x32 /* 00002AA0 */
00002AD4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002AD8 4EAD 07EA jsr [A5 + 0x7EA /* export_249 */]
00002ADC 584F addq.w A7, 4
label00002ADE:
00002ADE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002AE2 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
00002AE6 584F addq.w A7, 4
label00002AE8:
00002AE8 4CEE 18F8 EC04 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x13FC]
00002AEE 4E5E unlink A6
00002AF0 205F movea.l A0, [A7]+
00002AF2 4FEF 000C lea.l A7, [A7 + 0xC]
00002AF6 4ED0 jmp [A0]
fn00002AF8:
00002AF8 4E56 FFFC link A6, -0x0004
00002AFC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002B00 382E 000E move.w D4, [A6 + 0xE]
00002B04 7001 moveq.l D0, 0x01
00002B06 2F00 move.l -[A7], D0
00002B08 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00002B0C 2D40 FFFC move.l [A6 - 0x4], D0
00002B10 7001 moveq.l D0, 0x01
00002B12 2F00 move.l -[A7], D0
00002B14 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00002B18 2640 movea.l A3, D0
00002B1A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002B1E 2F0B move.l -[A7], A3
00002B20 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B24 4EBA FC04 jsr [PC - 0x3FC /* 0000272A */]
00002B28 4245 clr.w D5
00002B2A 3E04 move.w D7, D4
00002B2C 504F addq.w A7, 8
00002B2E 605C bra +0x5E /* 00002B8C */
label00002B30:
00002B30 598F subq.l A7, 4
00002B32 3F07 move.w -[A7], D7
00002B34 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00002B38 285F movea.l A4, [A7]+
00002B3A 486C 0011 pea.l [A4 + 0x11]
00002B3E 7005 moveq.l D0, 0x05
00002B40 3F00 move.w -[A7], D0
00002B42 48C7 ext.l D7
00002B44 2F07 move.l -[A7], D7
00002B46 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002B4A 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00002B4E 508F addq.l A7, 8
00002B50 1F00 move.b -[A7], D0
00002B52 4EAD 330A jsr [A5 + 0x330A /* export_1629 */]
00002B56 486C 0011 pea.l [A4 + 0x11]
00002B5A 7007 moveq.l D0, 0x07
00002B5C 3F00 move.w -[A7], D0
00002B5E 48C7 ext.l D7
00002B60 2F07 move.l -[A7], D7
00002B62 2F0B move.l -[A7], A3
00002B64 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00002B68 508F addq.l A7, 8
00002B6A 1F00 move.b -[A7], D0
00002B6C 4EAD 330A jsr [A5 + 0x330A /* export_1629 */]
00002B70 7001 moveq.l D0, 0x01
00002B72 B02C 0010 cmp.b D0, [A4 + 0x10]
00002B76 6610 bne +0x12 /* 00002B88 */
00002B78 4A6C 001E tst.w [A4 + 0x1E]
00002B7C 6C0A bge +0xC /* 00002B88 */
00002B7E 3C2C 0034 move.w D6, [A4 + 0x34]
00002B82 BA46 cmp.w D5, D6
00002B84 6C02 bge +0x4 /* 00002B88 */
00002B86 3A06 move.w D5, D6
label00002B88:
00002B88 3007 move.w D0, D7
00002B8A 5247 addq.w D7, 1
label00002B8C:
00002B8C BE6E 000C cmp.w D7, [A6 + 0xC]
00002B90 6F9E ble -0x60 /* 00002B30 */
00002B92 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002B96 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
00002B9A 2F0B move.l -[A7], A3
00002B9C 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
00002BA0 4A45 tst.w D5
00002BA2 504F addq.w A7, 8
00002BA4 6E1A bgt +0x1C /* 00002BC0 */
00002BA6 4A2D DF0C tst.b [A5 - 0x20F4]
00002BAA 6712 beq +0x14 /* 00002BBE */
00002BAC 206D E154 movea.l A0, [A5 - 0x1EAC]
00002BB0 2050 movea.l A0, [A0]
00002BB2 2068 0016 movea.l A0, [A0 + 0x16]
00002BB6 2050 movea.l A0, [A0]
00002BB8 3A28 0020 move.w D5, [A0 + 0x20]
00002BBC 6002 bra +0x4 /* 00002BC0 */
label00002BBE:
00002BBE 7A01 moveq.l D5, 0x01
label00002BC0:
00002BC0 206E 0008 movea.l A0, [A6 + 0x8]
00002BC4 3145 0002 move.w [A0 + 0x2], D5
00002BC8 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
00002BCE 4E5E unlink A6
00002BD0 205F movea.l A0, [A7]+
00002BD2 504F addq.w A7, 8
00002BD4 4ED0 jmp [A0]
00002BD6 4E56 FFB0 link A6, -0x0050
00002BDA 48E7 0108 movem.l -[A7], D7,A4
00002BDE 49EE FFB0 lea.l A4, [A6 - 0x50]
00002BE2 296E 000A 0012 move.l [A4 + 0x12], [A6 + 0xA]
00002BE8 426C 001C clr.w [A4 + 0x1C]
00002BEC 396E 0008 0016 move.w [A4 + 0x16], [A6 + 0x8]
00002BF2 43EE FFB0 lea.l A1, [A6 - 0x50]
00002BF6 2049 movea.l A0, A1
00002BF8 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
00002BFA 3E00 move.w D7, D0
00002BFC 7000 moveq.l D0, 0x00
00002BFE 302C 003E move.w D0, [A4 + 0x3E]
00002C02 222C 0030 move.l D1, [A4 + 0x30]
00002C06 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00002C0A 2E00 move.l D7, D0
00002C0C 2D47 000E move.l [A6 + 0xE], D7
00002C10 4CEE 1080 FFA8 movem.l D7,A4, [A6 - 0x58]
00002C16 4E5E unlink A6
00002C18 205F movea.l A0, [A7]+
00002C1A 5C4F addq.w A7, 6
00002C1C 4ED0 jmp [A0]
fn00002C1E:
00002C1E 4E56 FFFC link A6, -0x0004
00002C22 48E7 0118 movem.l -[A7], D7,A3,A4
00002C26 266E 000C movea.l A3, [A6 + 0xC]
00002C2A 1F2E 0010 move.b -[A7], [A6 + 0x10]
00002C2E 486E FFFE pea.l [A6 - 0x2]
00002C32 486E FFFC pea.l [A6 - 0x4]
00002C36 4EAD 323A jsr [A5 + 0x323A /* export_1603 */]
00002C3A 4253 clr.w [A3]
00002C3C 3E2E FFFC move.w D7, [A6 - 0x4]
00002C40 6018 bra +0x1A /* 00002C5A */
label00002C42:
00002C42 598F subq.l A7, 4
00002C44 3F07 move.w -[A7], D7
00002C46 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00002C4A 285F movea.l A4, [A7]+
00002C4C 4A2C 0010 tst.b [A4 + 0x10]
00002C50 6704 beq +0x6 /* 00002C56 */
00002C52 3687 move.w [A3], D7
00002C54 600A bra +0xC /* 00002C60 */
label00002C56:
00002C56 3007 move.w D0, D7
00002C58 5347 subq.w D7, 1
label00002C5A:
00002C5A BE6E FFFE cmp.w D7, [A6 - 0x2]
00002C5E 6CE2 bge -0x1C /* 00002C42 */
label00002C60:
00002C60 206E 0008 movea.l A0, [A6 + 0x8]
00002C64 30BC 0001 move.w [A0], 0x1
00002C68 3E2E FFFE move.w D7, [A6 - 0x2]
00002C6C 601C bra +0x1E /* 00002C8A */
label00002C6E:
00002C6E 598F subq.l A7, 4
00002C70 3F07 move.w -[A7], D7
00002C72 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00002C76 285F movea.l A4, [A7]+
00002C78 4A2C 0010 tst.b [A4 + 0x10]
00002C7C 6708 beq +0xA /* 00002C86 */
00002C7E 206E 0008 movea.l A0, [A6 + 0x8]
00002C82 3087 move.w [A0], D7
00002C84 600A bra +0xC /* 00002C90 */
label00002C86:
00002C86 3007 move.w D0, D7
00002C88 5247 addq.w D7, 1
label00002C8A:
00002C8A BE6E FFFC cmp.w D7, [A6 - 0x4]
00002C8E 6FDE ble -0x20 /* 00002C6E */
label00002C90:
00002C90 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
00002C96 4E5E unlink A6
00002C98 205F movea.l A0, [A7]+
00002C9A 4FEF 000A lea.l A7, [A7 + 0xA]
00002C9E 4ED0 jmp [A0]
fn00002CA0:
00002CA0 4E56 0000 link A6, 0
00002CA4 48E7 0300 movem.l -[A7], D6,D7
00002CA8 4A2E 0018 tst.b [A6 + 0x18]
00002CAC 6734 beq +0x36 /* 00002CE2 */
00002CAE 7E00 moveq.l D7, 0x00
00002CB0 4A2E 000C tst.b [A6 + 0xC]
00002CB4 6706 beq +0x8 /* 00002CBC */
00002CB6 0087 0000 0010 ori.l D7, 0x10
label00002CBC:
00002CBC 4A2E 0016 tst.b [A6 + 0x16]
00002CC0 6706 beq +0x8 /* 00002CC8 */
00002CC2 0087 0008 0000 ori.l D7, 0x80000
label00002CC8:
00002CC8 558F subq.l A7, 2
00002CCA 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002CCE 2F2E 000E move.l -[A7], [A6 + 0xE]
00002CD2 2F07 move.l -[A7], D7
00002CD4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CD8 7000 moveq.l D0, 0x00
00002CDA 2F00 move.l -[A7], D0
00002CDC 4EBA F36C jsr [PC - 0xC94 /* 0000204A */]
00002CE0 1C1F move.b D6, [A7]+
label00002CE2:
00002CE2 1D46 001A move.b [A6 + 0x1A], D6
00002CE6 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8]
00002CEC 4E5E unlink A6
00002CEE 205F movea.l A0, [A7]+
00002CF0 4FEF 0012 lea.l A7, [A7 + 0x12]
00002CF4 4ED0 jmp [A0]
00002CF6 4E56 FFBA link A6, -0x0046
00002CFA 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00002CFE 266E 000C movea.l A3, [A6 + 0xC]
00002D02 286E 0008 movea.l A4, [A6 + 0x8]
00002D06 7E01 moveq.l D7, 0x01
00002D08 7001 moveq.l D0, 0x01
00002D0A 1F00 move.b -[A7], D0
00002D0C 4EAD 1D42 jsr [A5 + 0x1D42 /* export_932 */]
00002D10 426D E54A clr.w [A5 - 0x1AB6]
00002D14 200C move.l D0, A4
00002D16 670E beq +0x10 /* 00002D26 */
00002D18 486E FFBA pea.l [A6 - 0x46]
00002D1C 2F0C move.l -[A7], A4
00002D1E 4EAD 34C2 jsr [A5 + 0x34C2 /* export_1684 */]
00002D22 504F addq.w A7, 8
00002D24 603A bra +0x3C /* 00002D60 */
label00002D26:
00002D26 200B move.l D0, A3
00002D28 6712 beq +0x14 /* 00002D3C */
00002D2A 41EE FFBA lea.l A0, [A6 - 0x46]
00002D2E 224B movea.l A1, A3
00002D30 7010 moveq.l D0, 0x10
label00002D32:
00002D32 20D9 move.l [A0]+, [A1]+
00002D34 51C8 FFFC dbf D0, -0x6 /* 00002D32 */
00002D38 30D9 move.w [A0]+, [A1]+
00002D3A 6024 bra +0x26 /* 00002D60 */
label00002D3C:
00002D3C 206D E51E movea.l A0, [A5 - 0x1AE2]
00002D40 43EE FFBA lea.l A1, [A6 - 0x46]
00002D44 41E8 0034 lea.l A0, [A0 + 0x34]
00002D48 7010 moveq.l D0, 0x10
label00002D4A:
00002D4A 22D8 move.l [A1]+, [A0]+
00002D4C 51C8 FFFC dbf D0, -0x6 /* 00002D4A */
00002D50 32D8 move.w [A1]+, [A0]+
00002D52 206D E51E movea.l A0, [A5 - 0x1AE2]
00002D56 4A68 002A tst.w [A0 + 0x2A]
00002D5A 5EC3 sgt D3
00002D5C 4403 neg.b D3
00002D5E 1E03 move.b D7, D3
label00002D60:
00002D60 558F subq.l A7, 2
00002D62 7001 moveq.l D0, 0x01
00002D64 1F00 move.b -[A7], D0
00002D66 7200 moveq.l D1, 0x00
00002D68 1F01 move.b -[A7], D1
00002D6A 206D E51E movea.l A0, [A5 - 0x1AE2]
00002D6E 4868 001C pea.l [A0 + 0x1C]
00002D72 4868 0034 pea.l [A0 + 0x34]
00002D76 1F01 move.b -[A7], D1
00002D78 486E FFBA pea.l [A6 - 0x46]
00002D7C 4EBA FF22 jsr [PC - 0xDE /* 00002CA0 */]
00002D80 4A1F tst.b [A7]+
00002D82 6716 beq +0x18 /* 00002D9A */
00002D84 206D E51E movea.l A0, [A5 - 0x1AE2]
00002D88 41E8 0034 lea.l A0, [A0 + 0x34]
00002D8C 43EE FFBA lea.l A1, [A6 - 0x46]
00002D90 7010 moveq.l D0, 0x10
label00002D92:
00002D92 20D9 move.l [A0]+, [A1]+
00002D94 51C8 FFFC dbf D0, -0x6 /* 00002D92 */
00002D98 30D9 move.w [A0]+, [A1]+
label00002D9A:
00002D9A 4A07 tst.b D7
00002D9C 6714 beq +0x16 /* 00002DB2 */
00002D9E 558F subq.l A7, 2
00002DA0 206D E51E movea.l A0, [A5 - 0x1AE2]
00002DA4 4868 002A pea.l [A0 + 0x2A]
00002DA8 4868 0034 pea.l [A0 + 0x34]
00002DAC 4EAD 347A jsr [A5 + 0x347A /* export_1675 */]
00002DB0 544F addq.w A7, 2
label00002DB2:
00002DB2 302D EE3A move.w D0, [A5 - 0x11C6]
00002DB6 4CEE 1888 FFAA movem.l D3,D7,A3,A4, [A6 - 0x56]
00002DBC 4E5E unlink A6
00002DBE 4E75 rts
fn00002DC0:
00002DC0 4E56 0000 link A6, 0
00002DC4 2F0C move.l -[A7], A4
00002DC6 286E 0008 movea.l A4, [A6 + 0x8]
00002DCA 52AC 0010 addq.l [A4 + 0x10], 1
00002DCE 4A94 tst.l [A4]
00002DD0 6714 beq +0x16 /* 00002DE6 */
00002DD2 7001 moveq.l D0, 0x01
00002DD4 2F00 move.l -[A7], D0
00002DD6 486E 000F pea.l [A6 + 0xF]
00002DDA 2F14 move.l -[A7], [A4]
00002DDC 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */]
00002DE0 4FEF 000C lea.l A7, [A7 + 0xC]
00002DE4 6002 bra +0x4 /* 00002DE8 */
label00002DE6:
00002DE6 7000 moveq.l D0, 0x00
label00002DE8:
00002DE8 286E FFFC movea.l A4, [A6 - 0x4]
00002DEC 4E5E unlink A6
00002DEE 4E75 rts
fn00002DF0:
00002DF0 4E56 0000 link A6, 0
00002DF4 48E7 0108 movem.l -[A7], D7,A4
00002DF8 286E 0008 movea.l A4, [A6 + 0x8]
00002DFC 54AC 0010 addq.l [A4 + 0x10], 2
00002E00 4A94 tst.l [A4]
00002E02 6716 beq +0x18 /* 00002E1A */
00002E04 7002 moveq.l D0, 0x02
00002E06 2F00 move.l -[A7], D0
00002E08 486E 000E pea.l [A6 + 0xE]
00002E0C 2F14 move.l -[A7], [A4]
00002E0E 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */]
00002E12 3E00 move.w D7, D0
00002E14 4FEF 000C lea.l A7, [A7 + 0xC]
00002E18 6002 bra +0x4 /* 00002E1C */
label00002E1A:
00002E1A 7000 moveq.l D0, 0x00
label00002E1C:
00002E1C 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00002E22 4E5E unlink A6
00002E24 4E75 rts
fn00002E26:
00002E26 4E56 0000 link A6, 0
00002E2A 48E7 0108 movem.l -[A7], D7,A4
00002E2E 286E 0008 movea.l A4, [A6 + 0x8]
00002E32 58AC 0010 addq.l [A4 + 0x10], 4
00002E36 4A94 tst.l [A4]
00002E38 6716 beq +0x18 /* 00002E50 */
00002E3A 7004 moveq.l D0, 0x04
00002E3C 2F00 move.l -[A7], D0
00002E3E 486E 000C pea.l [A6 + 0xC]
00002E42 2F14 move.l -[A7], [A4]
00002E44 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */]
00002E48 3E00 move.w D7, D0
00002E4A 4FEF 000C lea.l A7, [A7 + 0xC]
00002E4E 6002 bra +0x4 /* 00002E52 */
label00002E50:
00002E50 7000 moveq.l D0, 0x00
label00002E52:
00002E52 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00002E58 4E5E unlink A6
00002E5A 4E75 rts
00002E5C 4E56 0000 link A6, 0
00002E60 48E7 0118 movem.l -[A7], D7,A3,A4
00002E64 266E 0008 movea.l A3, [A6 + 0x8]
00002E68 286E 000C movea.l A4, [A6 + 0xC]
00002E6C 7000 moveq.l D0, 0x00
00002E6E 1014 move.b D0, [A4]
00002E70 2F00 move.l -[A7], D0
00002E72 2F0B move.l -[A7], A3
00002E74 4EBA FF4A jsr [PC - 0xB6 /* 00002DC0 */]
00002E78 3E00 move.w D7, D0
00002E7A 504F addq.w A7, 8
00002E7C 6704 beq +0x6 /* 00002E82 */
00002E7E 3007 move.w D0, D7
00002E80 6014 bra +0x16 /* 00002E96 */
label00002E82:
00002E82 486C 0001 pea.l [A4 + 0x1]
00002E86 7000 moveq.l D0, 0x00
00002E88 1014 move.b D0, [A4]
00002E8A 2F00 move.l -[A7], D0
00002E8C 2F0B move.l -[A7], A3
00002E8E 4EBA 006C jsr [PC + 0x6C /* 00002EFC */]
00002E92 4FEF 000C lea.l A7, [A7 + 0xC]
label00002E96:
00002E96 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00002E9C 4E5E unlink A6
00002E9E 4E75 rts
fn00002EA0:
00002EA0 4E56 FFEC link A6, -0x0014
00002EA4 48E7 0108 movem.l -[A7], D7,A4
00002EA8 286E 0008 movea.l A4, [A6 + 0x8]
00002EAC 06AC 0000 000A 0010 addi.l [A4 + 0x10], 0xA /* '\n' */
00002EB4 4A94 tst.l [A4]
00002EB6 6738 beq +0x3A /* 00002EF0 */
00002EB8 486E 000C pea.l [A6 + 0xC]
00002EBC 4EAD 150A jsr [A5 + 0x150A /* export_669 */]
00002EC0 3D40 FFEC move.w [A6 - 0x14], D0
00002EC4 2D41 FFEE move.l [A6 - 0x12], D1
00002EC8 2D48 FFF2 move.l [A6 - 0xE], A0
00002ECC 41EE FFEC lea.l A0, [A6 - 0x14]
00002ED0 43EE FFF6 lea.l A1, [A6 - 0xA]
00002ED4 22D8 move.l [A1]+, [A0]+
00002ED6 22D8 move.l [A1]+, [A0]+
00002ED8 32D8 move.w [A1]+, [A0]+
00002EDA 700A moveq.l D0, 0x0A
00002EDC 2F00 move.l -[A7], D0
00002EDE 486E FFF6 pea.l [A6 - 0xA]
00002EE2 2F14 move.l -[A7], [A4]
00002EE4 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */]
00002EE8 3E00 move.w D7, D0
00002EEA 4FEF 0010 lea.l A7, [A7 + 0x10]
00002EEE 6002 bra +0x4 /* 00002EF2 */
label00002EF0:
00002EF0 7000 moveq.l D0, 0x00
label00002EF2:
00002EF2 4CEE 1080 FFE4 movem.l D7,A4, [A6 - 0x1C]
00002EF8 4E5E unlink A6
00002EFA 4E75 rts
fn00002EFC:
00002EFC 4E56 0000 link A6, 0
00002F00 48E7 0108 movem.l -[A7], D7,A4
00002F04 2E2E 000C move.l D7, [A6 + 0xC]
00002F08 286E 0008 movea.l A4, [A6 + 0x8]
00002F0C DFAC 0010 add.l [A4 + 0x10], D7
00002F10 4A94 tst.l [A4]
00002F12 6712 beq +0x14 /* 00002F26 */
00002F14 2F07 move.l -[A7], D7
00002F16 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002F1A 2F14 move.l -[A7], [A4]
00002F1C 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */]
00002F20 4FEF 000C lea.l A7, [A7 + 0xC]
00002F24 6002 bra +0x4 /* 00002F28 */
label00002F26:
00002F26 7000 moveq.l D0, 0x00
label00002F28:
00002F28 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00002F2E 4E5E unlink A6
00002F30 4E75 rts
fn00002F32:
00002F32 4E56 FFFA link A6, -0x0006
00002F36 48E7 0118 movem.l -[A7], D7,A3,A4
00002F3A 266E 000C movea.l A3, [A6 + 0xC]
00002F3E 286E 0008 movea.l A4, [A6 + 0x8]
00002F42 2F0B move.l -[A7], A3
00002F44 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00002F48 2D40 FFFC move.l [A6 - 0x4], D0
00002F4C 5880 addq.l D0, 4
00002F4E D1AC 0010 add.l [A4 + 0x10], D0
00002F52 4A94 tst.l [A4]
00002F54 584F addq.w A7, 4
00002F56 6744 beq +0x46 /* 00002F9C */
00002F58 7004 moveq.l D0, 0x04
00002F5A 2F00 move.l -[A7], D0
00002F5C 486E FFFC pea.l [A6 - 0x4]
00002F60 2F14 move.l -[A7], [A4]
00002F62 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */]
00002F66 3E00 move.w D7, D0
00002F68 4FEF 000C lea.l A7, [A7 + 0xC]
00002F6C 6704 beq +0x6 /* 00002F72 */
00002F6E 3007 move.w D0, D7
00002F70 602C bra +0x2E /* 00002F9E */
label00002F72:
00002F72 486E FFFA pea.l [A6 - 0x6]
00002F76 2F0B move.l -[A7], A3
00002F78 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */]
00002F7C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002F80 2F13 move.l -[A7], [A3]
00002F82 2F14 move.l -[A7], [A4]
00002F84 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */]
00002F88 3E00 move.w D7, D0
00002F8A 486E FFFA pea.l [A6 - 0x6]
00002F8E 2F0B move.l -[A7], A3
00002F90 4EAD 114A jsr [A5 + 0x114A /* export_549 */]
00002F94 4FEF 001C lea.l A7, [A7 + 0x1C]
00002F98 3007 move.w D0, D7
00002F9A 6002 bra +0x4 /* 00002F9E */
label00002F9C:
00002F9C 7000 moveq.l D0, 0x00
label00002F9E:
00002F9E 4CEE 1880 FFEE movem.l D7,A3,A4, [A6 - 0x12]
00002FA4 4E5E unlink A6
00002FA6 4E75 rts
fn00002FA8:
00002FA8 4E56 FFFC link A6, -0x0004
00002FAC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002FB0 266E 000C movea.l A3, [A6 + 0xC]
00002FB4 286E 0008 movea.l A4, [A6 + 0x8]
00002FB8 486E FFFC pea.l [A6 - 0x4]
00002FBC 7000 moveq.l D0, 0x00
00002FBE 2F00 move.l -[A7], D0
00002FC0 2F0B move.l -[A7], A3
00002FC2 2F2C 0004 move.l -[A7], [A4 + 0x4]
00002FC6 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
00002FCA 2C00 move.l D6, D0
00002FCC 4FEF 0010 lea.l A7, [A7 + 0x10]
00002FD0 6D34 blt +0x36 /* 00003006 */
00002FD2 206C 0008 movea.l A0, [A4 + 0x8]
00002FD6 2050 movea.l A0, [A0]
00002FD8 2006 move.l D0, D6
00002FDA E580 asl D0, 2
00002FDC 2230 0814 move.l D1, [A0 + D0 + 0x14]
00002FE0 52B0 0814 addq.l [A0 + D0 + 0x14], 1
00002FE4 7006 moveq.l D0, 0x06
00002FE6 2F00 move.l -[A7], D0
00002FE8 2F0C move.l -[A7], A4
00002FEA 4EBA FDD4 jsr [PC - 0x22C /* 00002DC0 */]
00002FEE 3E00 move.w D7, D0
00002FF0 504F addq.w A7, 8
00002FF2 6704 beq +0x6 /* 00002FF8 */
00002FF4 3007 move.w D0, D7
00002FF6 6072 bra +0x74 /* 0000306A */
label00002FF8:
00002FF8 2F06 move.l -[A7], D6
00002FFA 2F0C move.l -[A7], A4
00002FFC 4EBA FE28 jsr [PC - 0x1D8 /* 00002E26 */]
00003000 3E00 move.w D7, D0
00003002 504F addq.w A7, 8
00003004 6062 bra +0x64 /* 00003068 */
label00003006:
00003006 206C 0008 movea.l A0, [A4 + 0x8]
0000300A 2050 movea.l A0, [A0]
0000300C 2C28 0008 move.l D6, [A0 + 0x8]
00003010 2F06 move.l -[A7], D6
00003012 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003016 4EAD 07C2 jsr [A5 + 0x7C2 /* export_244 */]
0000301A 4A00 tst.b D0
0000301C 504F addq.w A7, 8
0000301E 6606 bne +0x8 /* 00003026 */
00003020 4EAD 115A jsr [A5 + 0x115A /* export_551 */]
00003024 6044 bra +0x46 /* 0000306A */
label00003026:
00003026 206C 0008 movea.l A0, [A4 + 0x8]
0000302A 2050 movea.l A0, [A0]
0000302C 2006 move.l D0, D6
0000302E E580 asl D0, 2
00003030 7201 moveq.l D1, 0x01
00003032 2181 0814 move.l [A0 + D0 + 0x14], D1
00003036 7000 moveq.l D0, 0x00
00003038 2F00 move.l -[A7], D0
0000303A 2F0B move.l -[A7], A3
0000303C 2F06 move.l -[A7], D6
0000303E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003042 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003046 4EAD 0932 jsr [A5 + 0x932 /* export_290 */]
0000304A 3E00 move.w D7, D0
0000304C 4FEF 0014 lea.l A7, [A7 + 0x14]
00003050 6704 beq +0x6 /* 00003056 */
00003052 3007 move.w D0, D7
00003054 6014 bra +0x16 /* 0000306A */
label00003056:
00003056 2F0C move.l -[A7], A4
00003058 2F0B move.l -[A7], A3
0000305A 2053 movea.l A0, [A3]
0000305C 2050 movea.l A0, [A0]
0000305E 2268 0030 movea.l A1, [A0 + 0x30]
00003062 4E91 jsr [A1]
00003064 3E00 move.w D7, D0
00003066 504F addq.w A7, 8
label00003068:
00003068 3007 move.w D0, D7
label0000306A:
0000306A 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
00003070 4E5E unlink A6
00003072 4E75 rts
00003074 4E56 0000 link A6, 0
00003078 48E7 0118 movem.l -[A7], D7,A3,A4
0000307C 266E 000C movea.l A3, [A6 + 0xC]
00003080 286E 0008 movea.l A4, [A6 + 0x8]
00003084 3013 move.w D0, [A3]
00003086 5340 subq.w D0, 1
00003088 6B00 0110 bmi +0x112 /* 0000319A */
0000308C 0C40 0008 cmpi.w D0, 0x8
00003090 6E00 0108 bgt +0x10A /* 0000319A */
00003094 D040 add.w D0, D0
00003096 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000309A 4EFB 0000 jmp [PC + D0.w]
0000309E 0072 00FE 00FE ori.w [A2 + D0.w - 0x2], 0xFE
000030A4 0014 0098 ori.b [A4], 0x98
000030A8 00EE .incomplete
000030AA 00FE .incomplete
000030AC 003C 00BC ori.b ccr, 188
000030B0 7004 moveq.l D0, 0x04
000030B2 2F00 move.l -[A7], D0
000030B4 2F0C move.l -[A7], A4
000030B6 4EBA FD08 jsr [PC - 0x2F8 /* 00002DC0 */]
000030BA 3E00 move.w D7, D0
000030BC 504F addq.w A7, 8
000030BE 6706 beq +0x8 /* 000030C6 */
000030C0 3007 move.w D0, D7
000030C2 6000 00E6 bra +0xE8 /* 000031AA */
label000030C6:
000030C6 2F2B 0002 move.l -[A7], [A3 + 0x2]
000030CA 2F0C move.l -[A7], A4
000030CC 4EBA FD58 jsr [PC - 0x2A8 /* 00002E26 */]
000030D0 3E00 move.w D7, D0
000030D2 504F addq.w A7, 8
000030D4 6000 00D2 bra +0xD4 /* 000031A8 */
000030D8 7008 moveq.l D0, 0x08
000030DA 2F00 move.l -[A7], D0
000030DC 2F0C move.l -[A7], A4
000030DE 4EBA FCE0 jsr [PC - 0x320 /* 00002DC0 */]
000030E2 3E00 move.w D7, D0
000030E4 504F addq.w A7, 8
000030E6 6706 beq +0x8 /* 000030EE */
000030E8 3007 move.w D0, D7
000030EA 6000 00BE bra +0xC0 /* 000031AA */
label000030EE:
000030EE 302B 0004 move.w D0, [A3 + 0x4]
000030F2 48C0 ext.l D0
000030F4 2F00 move.l -[A7], D0
000030F6 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */]
000030FA 48C0 ext.l D0
000030FC 588F addq.l A7, 4
000030FE 2F00 move.l -[A7], D0
00003100 2F0C move.l -[A7], A4
00003102 4EBA FCEC jsr [PC - 0x314 /* 00002DF0 */]
00003106 3E00 move.w D7, D0
00003108 504F addq.w A7, 8
0000310A 6000 009C bra +0x9E /* 000031A8 */
0000310E 7001 moveq.l D0, 0x01
00003110 2F00 move.l -[A7], D0
00003112 2F0C move.l -[A7], A4
00003114 4EBA FCAA jsr [PC - 0x356 /* 00002DC0 */]
00003118 3E00 move.w D7, D0
0000311A 504F addq.w A7, 8
0000311C 6706 beq +0x8 /* 00003124 */
0000311E 3007 move.w D0, D7
00003120 6000 0088 bra +0x8A /* 000031AA */
label00003124:
00003124 2F2B 0002 move.l -[A7], [A3 + 0x2]
00003128 2F0C move.l -[A7], A4
0000312A 4EBA FE06 jsr [PC - 0x1FA /* 00002F32 */]
0000312E 3E00 move.w D7, D0
00003130 504F addq.w A7, 8
00003132 6074 bra +0x76 /* 000031A8 */
00003134 7005 moveq.l D0, 0x05
00003136 2F00 move.l -[A7], D0
00003138 2F0C move.l -[A7], A4
0000313A 4EBA FC84 jsr [PC - 0x37C /* 00002DC0 */]
0000313E 3E00 move.w D7, D0
00003140 504F addq.w A7, 8
00003142 6704 beq +0x6 /* 00003148 */
00003144 3007 move.w D0, D7
00003146 6062 bra +0x64 /* 000031AA */
label00003148:
00003148 2F2B 0002 move.l -[A7], [A3 + 0x2]
0000314C 2F0C move.l -[A7], A4
0000314E 4EBA FDE2 jsr [PC - 0x21E /* 00002F32 */]
00003152 3E00 move.w D7, D0
00003154 504F addq.w A7, 8
00003156 6050 bra +0x52 /* 000031A8 */
00003158 7009 moveq.l D0, 0x09
0000315A 2F00 move.l -[A7], D0
0000315C 2F0C move.l -[A7], A4
0000315E 4EBA FC60 jsr [PC - 0x3A0 /* 00002DC0 */]
00003162 3E00 move.w D7, D0
00003164 504F addq.w A7, 8
00003166 6704 beq +0x6 /* 0000316C */
00003168 3007 move.w D0, D7
0000316A 603E bra +0x40 /* 000031AA */
label0000316C:
0000316C 206B 0002 movea.l A0, [A3 + 0x2]
00003170 2050 movea.l A0, [A0]
00003172 41E8 000A lea.l A0, [A0 + 0xA]
00003176 2F20 move.l -[A7], -[A0]
00003178 2F20 move.l -[A7], -[A0]
0000317A 3F20 move.w -[A7], -[A0]
0000317C 2F0C move.l -[A7], A4
0000317E 4EBA FD20 jsr [PC - 0x2E0 /* 00002EA0 */]
00003182 3E00 move.w D7, D0
00003184 4FEF 000E lea.l A7, [A7 + 0xE]
00003188 601E bra +0x20 /* 000031A8 */
0000318A 2F2B 0002 move.l -[A7], [A3 + 0x2]
0000318E 2F0C move.l -[A7], A4
00003190 4EBA FE16 jsr [PC - 0x1EA /* 00002FA8 */]
00003194 3E00 move.w D7, D0
00003196 504F addq.w A7, 8
00003198 600E bra +0x10 /* 000031A8 */
label0000319A:
0000319A 7002 moveq.l D0, 0x02
0000319C 2F00 move.l -[A7], D0
0000319E 2F0C move.l -[A7], A4
000031A0 4EBA FC1E jsr [PC - 0x3E2 /* 00002DC0 */]
000031A4 3E00 move.w D7, D0
000031A6 504F addq.w A7, 8
label000031A8:
000031A8 3007 move.w D0, D7
label000031AA:
000031AA 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000031B0 4E5E unlink A6
000031B2 4E75 rts
fn000031B4:
000031B4 4E56 0000 link A6, 0
000031B8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000031BC 266E 0008 movea.l A3, [A6 + 0x8]
000031C0 206E 0010 movea.l A0, [A6 + 0x10]
000031C4 2050 movea.l A0, [A0]
000031C6 2828 0008 move.l D4, [A0 + 0x8]
000031CA 7004 moveq.l D0, 0x04
000031CC B084 cmp.l D0, D4
000031CE 6F02 ble +0x4 /* 000031D2 */
000031D0 7804 moveq.l D4, 0x04
label000031D2:
000031D2 7000 moveq.l D0, 0x00
000031D4 2680 move.l [A3], D0
000031D6 2740 0004 move.l [A3 + 0x4], D0
000031DA 2740 0008 move.l [A3 + 0x8], D0
000031DE 2740 000C move.l [A3 + 0xC], D0
000031E2 2740 0010 move.l [A3 + 0x10], D0
000031E6 2F04 move.l -[A7], D4
000031E8 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
000031EC 2740 0004 move.l [A3 + 0x4], D0
000031F0 4EAD 115A jsr [A5 + 0x115A /* export_551 */]
000031F4 3C00 move.w D6, D0
000031F6 584F addq.w A7, 4
000031F8 667A bne +0x7C /* 00003274 */
000031FA 2F04 move.l -[A7], D4
000031FC 7004 moveq.l D0, 0x04
000031FE 2F00 move.l -[A7], D0
00003200 7218 moveq.l D1, 0x18
00003202 2F01 move.l -[A7], D1
00003204 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */]
00003208 2740 0008 move.l [A3 + 0x8], D0
0000320C 4EAD 115A jsr [A5 + 0x115A /* export_551 */]
00003210 3C00 move.w D6, D0
00003212 4FEF 000C lea.l A7, [A7 + 0xC]
00003216 665C bne +0x5E /* 00003274 */
00003218 206E 0010 movea.l A0, [A6 + 0x10]
0000321C 2050 movea.l A0, [A0]
0000321E 2A28 0008 move.l D5, [A0 + 0x8]
00003222 7E00 moveq.l D7, 0x00
00003224 6042 bra +0x44 /* 00003268 */
label00003226:
00003226 206E 0010 movea.l A0, [A6 + 0x10]
0000322A 2050 movea.l A0, [A0]
0000322C 2007 move.l D0, D7
0000322E 2200 move.l D1, D0
00003230 C0FC 000C mulu.w D0, 0xC
00003234 4841 swap.w D1
00003236 C2FC 000C mulu.w D1, 0xC
0000323A 4841 swap.w D1
0000323C 4241 clr.w D1
0000323E D081 add.l D0, D1
00003240 2870 0852 movea.l A4, [A0 + D0 + 0x52]
00003244 200C move.l D0, A4
00003246 671C beq +0x1E /* 00003264 */
00003248 2054 movea.l A0, [A4]
0000324A 203C 0000 0080 move.l D0, 0x80
00003250 C0A8 0026 and.l D0, [A0 + 0x26]
00003254 660E bne +0x10 /* 00003264 */
00003256 2F0C move.l -[A7], A4
00003258 2F0B move.l -[A7], A3
0000325A 4EBA FD4C jsr [PC - 0x2B4 /* 00002FA8 */]
0000325E 3C00 move.w D6, D0
00003260 504F addq.w A7, 8
00003262 6608 bne +0xA /* 0000326C */
label00003264:
00003264 2007 move.l D0, D7
00003266 5287 addq.l D7, 1
label00003268:
00003268 BA87 cmp.l D5, D7
0000326A 6EBA bgt -0x44 /* 00003226 */
label0000326C:
0000326C 52AB 0010 addq.l [A3 + 0x10], 1
00003270 26AE 000C move.l [A3], [A6 + 0xC]
label00003274:
00003274 3006 move.w D0, D6
00003276 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
0000327C 4E5E unlink A6
0000327E 4E75 rts
fn00003280:
00003280 4E56 0000 link A6, 0
00003284 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003288 266E 0008 movea.l A3, [A6 + 0x8]
0000328C 3C2E 000E move.w D6, [A6 + 0xE]
00003290 6600 00F4 bne +0xF6 /* 00003386 */
00003294 2F2B 0008 move.l -[A7], [A3 + 0x8]
00003298 4EAD 07EA jsr [A5 + 0x7EA /* export_249 */]
0000329C 2F2B 0008 move.l -[A7], [A3 + 0x8]
000032A0 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
000032A4 2800 move.l D4, D0
000032A6 5880 addq.l D0, 4
000032A8 222B 0010 move.l D1, [A3 + 0x10]
000032AC D280 add.l D1, D0
000032AE 2F01 move.l -[A7], D1
000032B0 206E 0010 movea.l A0, [A6 + 0x10]
000032B4 2050 movea.l A0, [A0]
000032B6 2F28 001C move.l -[A7], [A0 + 0x1C]
000032BA 2F13 move.l -[A7], [A3]
000032BC 4EAD 09DA jsr [A5 + 0x9DA /* export_311 */]
000032C0 3C00 move.w D6, D0
000032C2 4FEF 0014 lea.l A7, [A7 + 0x14]
000032C6 6600 00BE bne +0xC0 /* 00003386 */
000032CA 2F04 move.l -[A7], D4
000032CC 2F0B move.l -[A7], A3
000032CE 4EBA FB56 jsr [PC - 0x4AA /* 00002E26 */]
000032D2 3C00 move.w D6, D0
000032D4 7000 moveq.l D0, 0x00
000032D6 2F00 move.l -[A7], D0
000032D8 2F2B 0008 move.l -[A7], [A3 + 0x8]
000032DC 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */]
000032E0 2F04 move.l -[A7], D4
000032E2 206B 0008 movea.l A0, [A3 + 0x8]
000032E6 2F10 move.l -[A7], [A0]
000032E8 2F13 move.l -[A7], [A3]
000032EA 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */]
000032EE 3C00 move.w D6, D0
000032F0 7000 moveq.l D0, 0x00
000032F2 2F00 move.l -[A7], D0
000032F4 2F2B 0008 move.l -[A7], [A3 + 0x8]
000032F8 4EAD 114A jsr [A5 + 0x114A /* export_549 */]
000032FC 4FEF 0024 lea.l A7, [A7 + 0x24]
00003300 4A46 tst.w D6
00003302 6600 0082 bne +0x84 /* 00003386 */
00003306 2F2B 0008 move.l -[A7], [A3 + 0x8]
0000330A 4EAD 07E2 jsr [A5 + 0x7E2 /* export_248 */]
0000330E 2F2B 0004 move.l -[A7], [A3 + 0x4]
00003312 4EAD 0942 jsr [A5 + 0x942 /* export_292 */]
00003316 206E 0010 movea.l A0, [A6 + 0x10]
0000331A 2050 movea.l A0, [A0]
0000331C 2A28 0008 move.l D5, [A0 + 0x8]
00003320 7E00 moveq.l D7, 0x00
00003322 504F addq.w A7, 8
00003324 6042 bra +0x44 /* 00003368 */
label00003326:
00003326 206E 0010 movea.l A0, [A6 + 0x10]
0000332A 2050 movea.l A0, [A0]
0000332C 2007 move.l D0, D7
0000332E 2200 move.l D1, D0
00003330 C0FC 000C mulu.w D0, 0xC
00003334 4841 swap.w D1
00003336 C2FC 000C mulu.w D1, 0xC
0000333A 4841 swap.w D1
0000333C 4241 clr.w D1
0000333E D081 add.l D0, D1
00003340 2870 0852 movea.l A4, [A0 + D0 + 0x52]
00003344 200C move.l D0, A4
00003346 671C beq +0x1E /* 00003364 */
00003348 2054 movea.l A0, [A4]
0000334A 203C 0000 0080 move.l D0, 0x80
00003350 C0A8 0026 and.l D0, [A0 + 0x26]
00003354 660E bne +0x10 /* 00003364 */
00003356 2F0C move.l -[A7], A4
00003358 2F0B move.l -[A7], A3
0000335A 4EBA FC4C jsr [PC - 0x3B4 /* 00002FA8 */]
0000335E 3C00 move.w D6, D0
00003360 504F addq.w A7, 8
00003362 6608 bne +0xA /* 0000336C */
label00003364:
00003364 2007 move.l D0, D7
00003366 5287 addq.l D7, 1
label00003368:
00003368 BA87 cmp.l D5, D7
0000336A 6EBA bgt -0x44 /* 00003326 */
label0000336C:
0000336C 7002 moveq.l D0, 0x02
0000336E 2F00 move.l -[A7], D0
00003370 2F0B move.l -[A7], A3
00003372 4EBA FA4C jsr [PC - 0x5B4 /* 00002DC0 */]
00003376 3C00 move.w D6, D0
00003378 504F addq.w A7, 8
0000337A 660A bne +0xC /* 00003386 */
0000337C 2F13 move.l -[A7], [A3]
0000337E 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00003382 3C00 move.w D6, D0
00003384 584F addq.w A7, 4
label00003386:
00003386 2F2B 0004 move.l -[A7], [A3 + 0x4]
0000338A 4EAD 111A jsr [A5 + 0x111A /* export_543 */]
0000338E 2F2B 0008 move.l -[A7], [A3 + 0x8]
00003392 4EAD 111A jsr [A5 + 0x111A /* export_543 */]
00003396 3006 move.w D0, D6
00003398 504F addq.w A7, 8
0000339A 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
000033A0 4E5E unlink A6
000033A2 4E75 rts
fn000033A4:
000033A4 4E56 FEFE link A6, -0x0102
000033A8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000033AC 49EE FEFE lea.l A4, [A6 - 0x102]
000033B0 7000 moveq.l D0, 0x00
000033B2 2640 movea.l A3, D0
000033B4 4245 clr.w D5
000033B6 206E 000C movea.l A0, [A6 + 0xC]
000033BA 2050 movea.l A0, [A0]
000033BC 2C28 0008 move.l D6, [A0 + 0x8]
000033C0 2006 move.l D0, D6
000033C2 E980 asl D0, 4
000033C4 2F00 move.l -[A7], D0
000033C6 7016 moveq.l D0, 0x16
000033C8 2F00 move.l -[A7], D0
000033CA 4EAD 07F2 jsr [A5 + 0x7F2 /* export_250 */]
000033CE 2640 movea.l A3, D0
000033D0 200B move.l D0, A3
000033D2 504F addq.w A7, 8
000033D4 6608 bne +0xA /* 000033DE */
000033D6 4EAD 115A jsr [A5 + 0x115A /* export_551 */]
000033DA 3A00 move.w D5, D0
000033DC 6072 bra +0x74 /* 00003450 */
label000033DE:
000033DE 2053 movea.l A0, [A3]
000033E0 3146 0012 move.w [A0 + 0x12], D6
000033E4 4247 clr.w D7
000033E6 6048 bra +0x4A /* 00003430 */
label000033E8:
000033E8 2F0C move.l -[A7], A4
000033EA 48C7 ext.l D7
000033EC 206E 000C movea.l A0, [A6 + 0xC]
000033F0 2050 movea.l A0, [A0]
000033F2 2007 move.l D0, D7
000033F4 2200 move.l D1, D0
000033F6 C0FC 000E mulu.w D0, 0xE
000033FA 4841 swap.w D1
000033FC C2FC 000E mulu.w D1, 0xE
00003400 4841 swap.w D1
00003402 4241 clr.w D1
00003404 D081 add.l D0, D1
00003406 3030 0818 move.w D0, [A0 + D0 + 0x18]
0000340A 48C0 ext.l D0
0000340C 2F00 move.l -[A7], D0
0000340E 2F2D F0F2 move.l -[A7], [A5 - 0xF0E]
00003412 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00003416 7000 moveq.l D0, 0x00
00003418 1014 move.b D0, [A4]
0000341A 5240 addq.w D0, 1
0000341C 48C0 ext.l D0
0000341E 2F00 move.l -[A7], D0
00003420 2F0C move.l -[A7], A4
00003422 2F0B move.l -[A7], A3
00003424 4EAD 081A jsr [A5 + 0x81A /* export_255 */]
00003428 4FEF 0018 lea.l A7, [A7 + 0x18]
0000342C 3007 move.w D0, D7
0000342E 5247 addq.w D7, 1
label00003430:
00003430 48C7 ext.l D7
00003432 BC87 cmp.l D6, D7
00003434 6EB2 bgt -0x4C /* 000033E8 */
00003436 2F0B move.l -[A7], A3
00003438 4EAD 0812 jsr [A5 + 0x812 /* export_254 */]
0000343C 2F0B move.l -[A7], A3
0000343E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003442 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003446 4EAD 0972 jsr [A5 + 0x972 /* export_298 */]
0000344A 3A00 move.w D5, D0
0000344C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00003450:
00003450 200B move.l D0, A3
00003452 6708 beq +0xA /* 0000345C */
00003454 2F0B move.l -[A7], A3
00003456 4EAD 111A jsr [A5 + 0x111A /* export_543 */]
0000345A 584F addq.w A7, 4
label0000345C:
0000345C 3005 move.w D0, D5
0000345E 4CEE 18E0 FEEA movem.l D5,D6,D7,A3,A4, [A6 - 0x116]
00003464 4E5E unlink A6
00003466 4E75 rts
fn00003468:
00003468 4E56 0000 link A6, 0
0000346C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003470 266E 0008 movea.l A3, [A6 + 0x8]
00003474 1A2E 0013 move.b D5, [A6 + 0x13]
00003478 1C2E 000F move.b D6, [A6 + 0xF]
0000347C 660A bne +0xC /* 00003488 */
0000347E 2053 movea.l A0, [A3]
00003480 7004 moveq.l D0, 0x04
00003482 C068 0026 and.w D0, [A0 + 0x26]
00003486 671A beq +0x1C /* 000034A2 */
label00003488:
00003488 4A05 tst.b D5
0000348A 670E beq +0x10 /* 0000349A */
0000348C 2053 movea.l A0, [A3]
0000348E 70FF moveq.l D0, 0xFFFFFFFF
00003490 2140 0020 move.l [A0 + 0x20], D0
00003494 2053 movea.l A0, [A3]
00003496 2140 001C move.l [A0 + 0x1C], D0
label0000349A:
0000349A 2053 movea.l A0, [A3]
0000349C 0268 FFFB 0026 andi.w [A0 + 0x26], 0xFFFB
label000034A2:
000034A2 2053 movea.l A0, [A3]
000034A4 2828 0008 move.l D4, [A0 + 0x8]
000034A8 49E8 0052 lea.l A4, [A0 + 0x52]
000034AC 4247 clr.w D7
000034AE 6024 bra +0x26 /* 000034D4 */
label000034B0:
000034B0 4A06 tst.b D6
000034B2 6608 bne +0xA /* 000034BC */
000034B4 7004 moveq.l D0, 0x04
000034B6 C06C 0008 and.w D0, [A4 + 0x8]
000034BA 6710 beq +0x12 /* 000034CC */
label000034BC:
000034BC 4A05 tst.b D5
000034BE 6706 beq +0x8 /* 000034C6 */
000034C0 70FF moveq.l D0, 0xFFFFFFFF
000034C2 2940 0004 move.l [A4 + 0x4], D0
label000034C6:
000034C6 026C FFFB 0008 andi.w [A4 + 0x8], 0xFFFB
label000034CC:
000034CC 3007 move.w D0, D7
000034CE 5247 addq.w D7, 1
000034D0 49EC 000C lea.l A4, [A4 + 0xC]
label000034D4:
000034D4 48C7 ext.l D7
000034D6 B887 cmp.l D4, D7
000034D8 6ED6 bgt -0x28 /* 000034B0 */
000034DA 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
000034E0 4E5E unlink A6
000034E2 4E75 rts
fn000034E4:
000034E4 4E56 0000 link A6, 0
000034E8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000034EC 182E 0017 move.b D4, [A6 + 0x17]
000034F0 4246 clr.w D6
000034F2 2F2E 000C move.l -[A7], [A6 + 0xC]
000034F6 4EAD 07EA jsr [A5 + 0x7EA /* export_249 */]
000034FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000034FE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003502 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003506 4EAD 0972 jsr [A5 + 0x972 /* export_298 */]
0000350A 3C00 move.w D6, D0
0000350C 4FEF 0010 lea.l A7, [A7 + 0x10]
00003510 6676 bne +0x78 /* 00003588 */
00003512 206E 000C movea.l A0, [A6 + 0xC]
00003516 2050 movea.l A0, [A0]
00003518 2A28 0008 move.l D5, [A0 + 0x8]
0000351C 4247 clr.w D7
0000351E 6062 bra +0x64 /* 00003582 */
label00003520:
00003520 48C7 ext.l D7
00003522 206E 000C movea.l A0, [A6 + 0xC]
00003526 2050 movea.l A0, [A0]
00003528 2007 move.l D0, D7
0000352A 2200 move.l D1, D0
0000352C C0FC 000C mulu.w D0, 0xC
00003530 4841 swap.w D1
00003532 C2FC 000C mulu.w D1, 0xC
00003536 4841 swap.w D1
00003538 4241 clr.w D1
0000353A D081 add.l D0, D1
0000353C 49F0 0852 lea.l A4, [A0 + D0 + 0x52]
00003540 2654 movea.l A3, [A4]
00003542 200B move.l D0, A3
00003544 6738 beq +0x3A /* 0000357E */
00003546 2053 movea.l A0, [A3]
00003548 203C 0000 0080 move.l D0, 0x80
0000354E C0A8 0026 and.l D0, [A0 + 0x26]
00003552 662A bne +0x2C /* 0000357E */
00003554 4A04 tst.b D4
00003556 6608 bne +0xA /* 00003560 */
00003558 7004 moveq.l D0, 0x04
0000355A C06C 0008 and.w D0, [A4 + 0x8]
0000355E 671E beq +0x20 /* 0000357E */
label00003560:
00003560 70FF moveq.l D0, 0xFFFFFFFF
00003562 B0AC 0004 cmp.l D0, [A4 + 0x4]
00003566 6716 beq +0x18 /* 0000357E */
00003568 2F0B move.l -[A7], A3
0000356A 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000356E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003572 4EAD 0972 jsr [A5 + 0x972 /* export_298 */]
00003576 3C00 move.w D6, D0
00003578 4FEF 000C lea.l A7, [A7 + 0xC]
0000357C 660A bne +0xC /* 00003588 */
label0000357E:
0000357E 3007 move.w D0, D7
00003580 5247 addq.w D7, 1
label00003582:
00003582 48C7 ext.l D7
00003584 BA87 cmp.l D5, D7
00003586 6E98 bgt -0x66 /* 00003520 */
label00003588:
00003588 3006 move.w D0, D6
0000358A 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
00003590 4E5E unlink A6
00003592 4E75 rts
00003594 4E56 FFEC link A6, -0x0014
00003598 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
0000359C 266E 000C movea.l A3, [A6 + 0xC]
000035A0 4247 clr.w D7
000035A2 7000 moveq.l D0, 0x00
000035A4 102E 0017 move.b D0, [A6 + 0x17]
000035A8 0C40 0001 cmpi.w D0, 0x1
000035AC 56C3 sne D3
000035AE 4403 neg.b D3
000035B0 1A03 move.b D5, D3
000035B2 382D F120 move.w D4, [A5 - 0xEE0]
000035B6 302E 000A move.w D0, [A6 + 0xA]
000035BA 48C0 ext.l D0
000035BC 2F00 move.l -[A7], D0
000035BE 4EAD 15FA jsr [A5 + 0x15FA /* export_699 */]
000035C2 286D F112 movea.l A4, [A5 - 0xEEE]
000035C6 2054 movea.l A0, [A4]
000035C8 7040 moveq.l D0, 0x40
000035CA C068 0026 and.w D0, [A0 + 0x26]
000035CE 7200 moveq.l D1, 0x00
000035D0 3200 move.w D1, D0
000035D2 4A81 tst.l D1
000035D4 56C3 sne D3
000035D6 4403 neg.b D3
000035D8 1C03 move.b D6, D3
000035DA 4A05 tst.b D5
000035DC 584F addq.w A7, 4
000035DE 660C bne +0xE /* 000035EC */
000035E0 7001 moveq.l D0, 0x01
000035E2 C068 0026 and.w D0, [A0 + 0x26]
000035E6 6604 bne +0x6 /* 000035EC */
000035E8 4A06 tst.b D6
000035EA 6748 beq +0x4A /* 00003634 */
label000035EC:
000035EC 4A06 tst.b D6
000035EE 6714 beq +0x16 /* 00003604 */
000035F0 2F0C move.l -[A7], A4
000035F2 2F0B move.l -[A7], A3
000035F4 486E FFEC pea.l [A6 - 0x14]
000035F8 4EBA FBBA jsr [PC - 0x446 /* 000031B4 */]
000035FC 3E00 move.w D7, D0
000035FE 4FEF 000C lea.l A7, [A7 + 0xC]
00003602 6630 bne +0x32 /* 00003634 */
label00003604:
00003604 4885 ext.w D5
00003606 48C5 ext.l D5
00003608 2F05 move.l -[A7], D5
0000360A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000360E 2F0C move.l -[A7], A4
00003610 2F0B move.l -[A7], A3
00003612 4EBA FED0 jsr [PC - 0x130 /* 000034E4 */]
00003616 3E00 move.w D7, D0
00003618 4FEF 0010 lea.l A7, [A7 + 0x10]
0000361C 6616 bne +0x18 /* 00003634 */
0000361E 2054 movea.l A0, [A4]
00003620 2F28 0020 move.l -[A7], [A0 + 0x20]
00003624 2F2D F10E move.l -[A7], [A5 - 0xEF2]
00003628 2F0B move.l -[A7], A3
0000362A 4EBA FD78 jsr [PC - 0x288 /* 000033A4 */]
0000362E 3E00 move.w D7, D0
00003630 4FEF 000C lea.l A7, [A7 + 0xC]
label00003634:
00003634 4A06 tst.b D6
00003636 6714 beq +0x16 /* 0000364C */
00003638 2F0C move.l -[A7], A4
0000363A 48C7 ext.l D7
0000363C 2F07 move.l -[A7], D7
0000363E 486E FFEC pea.l [A6 - 0x14]
00003642 4EBA FC3C jsr [PC - 0x3C4 /* 00003280 */]
00003646 3E00 move.w D7, D0
00003648 4FEF 000C lea.l A7, [A7 + 0xC]
label0000364C:
0000364C 48C4 ext.l D4
0000364E 2F04 move.l -[A7], D4
00003650 4EAD 15FA jsr [A5 + 0x15FA /* export_699 */]
00003654 3007 move.w D0, D7
00003656 584F addq.w A7, 4
00003658 4CEE 18F8 FFD0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x30]
0000365E 4E5E unlink A6
00003660 4E75 rts
00003662 4E56 0000 link A6, 0
00003666 48E7 1308 movem.l -[A7], D3,D6,D7,A4
0000366A 3E2E 0016 move.w D7, [A6 + 0x16]
0000366E 7000 moveq.l D0, 0x00
00003670 102E 0013 move.b D0, [A6 + 0x13]
00003674 0C40 0001 cmpi.w D0, 0x1
00003678 56C3 sne D3
0000367A 4403 neg.b D3
0000367C 1C03 move.b D6, D3
0000367E 302E 000A move.w D0, [A6 + 0xA]
00003682 48C0 ext.l D0
00003684 206D F106 movea.l A0, [A5 - 0xEFA]
00003688 2050 movea.l A0, [A0]
0000368A 2200 move.l D1, D0
0000368C C0FC 0016 mulu.w D0, 0x16
00003690 4841 swap.w D1
00003692 C2FC 0016 mulu.w D1, 0x16
00003696 4841 swap.w D1
00003698 4241 clr.w D1
0000369A D081 add.l D0, D1
0000369C 2870 081E movea.l A4, [A0 + D0 + 0x1E]
000036A0 4A47 tst.w D7
000036A2 660E bne +0x10 /* 000036B2 */
000036A4 2054 movea.l A0, [A4]
000036A6 0268 FFFE 0026 andi.w [A0 + 0x26], 0xFFFE
000036AC 216E 000C 0018 move.l [A0 + 0x18], [A6 + 0xC]
label000036B2:
000036B2 4A47 tst.w D7
000036B4 56C3 sne D3
000036B6 4403 neg.b D3
000036B8 4883 ext.w D3
000036BA 48C3 ext.l D3
000036BC 2F03 move.l -[A7], D3
000036BE 4886 ext.w D6
000036C0 48C6 ext.l D6
000036C2 2F06 move.l -[A7], D6
000036C4 2F0C move.l -[A7], A4
000036C6 4EBA FDA0 jsr [PC - 0x260 /* 00003468 */]
000036CA 4CEE 10C8 FFF0 movem.l D3,D6,D7,A4, [A6 - 0x10]
000036D0 4E5E unlink A6
000036D2 4E75 rts
000036D4 4E56 FFFA link A6, -0x0006
000036D8 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
000036DC 4245 clr.w D5
000036DE 302E 000A move.w D0, [A6 + 0xA]
000036E2 48C0 ext.l D0
000036E4 206D F106 movea.l A0, [A5 - 0xEFA]
000036E8 2050 movea.l A0, [A0]
000036EA 2200 move.l D1, D0
000036EC C0FC 0016 mulu.w D0, 0x16
000036F0 4841 swap.w D1
000036F2 C2FC 0016 mulu.w D1, 0x16
000036F6 4841 swap.w D1
000036F8 4241 clr.w D1
000036FA D081 add.l D0, D1
000036FC 2670 081E movea.l A3, [A0 + D0 + 0x1E]
00003700 2053 movea.l A0, [A3]
00003702 2E28 0020 move.l D7, [A0 + 0x20]
00003706 70FF moveq.l D0, 0xFFFFFFFF
00003708 B087 cmp.l D0, D7
0000370A 6630 bne +0x32 /* 0000373C */
0000370C 2F3C 4C6E 616D move.l -[A7], 0x4C6E616D /* 'Lnam' */
00003712 2F2E 000C move.l -[A7], [A6 + 0xC]
00003716 4EAD 0962 jsr [A5 + 0x962 /* export_296 */]
0000371A 2E00 move.l D7, D0
0000371C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003720 4EAD 09D2 jsr [A5 + 0x9D2 /* export_310 */]
00003724 3A00 move.w D5, D0
00003726 4FEF 000C lea.l A7, [A7 + 0xC]
0000372A 6600 0138 bne +0x13A /* 00003864 */
0000372E 2053 movea.l A0, [A3]
00003730 2147 0020 move.l [A0 + 0x20], D7
00003734 2053 movea.l A0, [A3]
00003736 0068 0004 0026 ori.w [A0 + 0x26], 0x4
label0000373C:
0000373C 2053 movea.l A0, [A3]
0000373E 7040 moveq.l D0, 0x40
00003740 C068 0026 and.w D0, [A0 + 0x26]
00003744 7200 moveq.l D1, 0x00
00003746 3200 move.w D1, D0
00003748 4A81 tst.l D1
0000374A 56C3 sne D3
0000374C 4403 neg.b D3
0000374E 1D43 FFFF move.b [A6 - 0x1], D3
00003752 2053 movea.l A0, [A3]
00003754 2E28 001C move.l D7, [A0 + 0x1C]
00003758 4A2E FFFF tst.b [A6 - 0x1]
0000375C 6736 beq +0x38 /* 00003794 */
0000375E 70FF moveq.l D0, 0xFFFFFFFF
00003760 B087 cmp.l D0, D7
00003762 6630 bne +0x32 /* 00003794 */
00003764 2F3C 4C76 616C move.l -[A7], 0x4C76616C /* 'Lval' */
0000376A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000376E 4EAD 0962 jsr [A5 + 0x962 /* export_296 */]
00003772 2E00 move.l D7, D0
00003774 2F2E 000C move.l -[A7], [A6 + 0xC]
00003778 4EAD 09D2 jsr [A5 + 0x9D2 /* export_310 */]
0000377C 3A00 move.w D5, D0
0000377E 4FEF 000C lea.l A7, [A7 + 0xC]
00003782 6600 00E0 bne +0xE2 /* 00003864 */
00003786 2053 movea.l A0, [A3]
00003788 2147 001C move.l [A0 + 0x1C], D7
0000378C 2053 movea.l A0, [A3]
0000378E 0068 0004 0026 ori.w [A0 + 0x26], 0x4
label00003794:
00003794 2053 movea.l A0, [A3]
00003796 2828 0008 move.l D4, [A0 + 0x8]
0000379A 4246 clr.w D6
0000379C 6000 00BE bra +0xC0 /* 0000385C */
label000037A0:
000037A0 48C6 ext.l D6
000037A2 2053 movea.l A0, [A3]
000037A4 2006 move.l D0, D6
000037A6 2200 move.l D1, D0
000037A8 C0FC 000C mulu.w D0, 0xC
000037AC 4841 swap.w D1
000037AE C2FC 000C mulu.w D1, 0xC
000037B2 4841 swap.w D1
000037B4 4241 clr.w D1
000037B6 D081 add.l D0, D1
000037B8 49F0 0852 lea.l A4, [A0 + D0 + 0x52]
000037BC 2E2C 0004 move.l D7, [A4 + 0x4]
000037C0 2D54 FFFA move.l [A6 - 0x6], [A4]
000037C4 6700 0092 beq +0x94 /* 00003858 */
000037C8 206E FFFA movea.l A0, [A6 - 0x6]
000037CC 2050 movea.l A0, [A0]
000037CE 203C 0000 0081 move.l D0, 0x81
000037D4 C0A8 0026 and.l D0, [A0 + 0x26]
000037D8 6732 beq +0x34 /* 0000380C */
000037DA 70FF moveq.l D0, 0xFFFFFFFF
000037DC B087 cmp.l D0, D7
000037DE 6778 beq +0x7A /* 00003858 */
000037E0 2F07 move.l -[A7], D7
000037E2 2F2E 000C move.l -[A7], [A6 + 0xC]
000037E6 4EAD 0982 jsr [A5 + 0x982 /* export_300 */]
000037EA 48C6 ext.l D6
000037EC 2053 movea.l A0, [A3]
000037EE 2006 move.l D0, D6
000037F0 2200 move.l D1, D0
000037F2 C0FC 000C mulu.w D0, 0xC
000037F6 4841 swap.w D1
000037F8 C2FC 000C mulu.w D1, 0xC
000037FC 4841 swap.w D1
000037FE 4241 clr.w D1
00003800 D081 add.l D0, D1
00003802 72FF moveq.l D1, 0xFFFFFFFF
00003804 2181 0856 move.l [A0 + D0 + 0x56], D1
00003808 504F addq.w A7, 8
0000380A 604C bra +0x4E /* 00003858 */
label0000380C:
0000380C 70FF moveq.l D0, 0xFFFFFFFF
0000380E B087 cmp.l D0, D7
00003810 6646 bne +0x48 /* 00003858 */
00003812 2F3C 4C73 6372 move.l -[A7], 0x4C736372 /* 'Lscr' */
00003818 2F2E 000C move.l -[A7], [A6 + 0xC]
0000381C 4EAD 0962 jsr [A5 + 0x962 /* export_296 */]
00003820 2E00 move.l D7, D0
00003822 2F2E 000C move.l -[A7], [A6 + 0xC]
00003826 4EAD 09D2 jsr [A5 + 0x9D2 /* export_310 */]
0000382A 3A00 move.w D5, D0
0000382C 4FEF 000C lea.l A7, [A7 + 0xC]
00003830 6632 bne +0x34 /* 00003864 */
00003832 48C6 ext.l D6
00003834 2053 movea.l A0, [A3]
00003836 2006 move.l D0, D6
00003838 2200 move.l D1, D0
0000383A C0FC 000C mulu.w D0, 0xC
0000383E 4841 swap.w D1
00003840 C2FC 000C mulu.w D1, 0xC
00003844 4841 swap.w D1
00003846 4241 clr.w D1
00003848 D081 add.l D0, D1
0000384A 49F0 0852 lea.l A4, [A0 + D0 + 0x52]
0000384E 2947 0004 move.l [A4 + 0x4], D7
00003852 006C 0004 0008 ori.w [A4 + 0x8], 0x4
label00003858:
00003858 3006 move.w D0, D6
0000385A 5246 addq.w D6, 1
label0000385C:
0000385C 48C6 ext.l D6
0000385E B886 cmp.l D4, D6
00003860 6E00 FF3E bgt -0xC0 /* 000037A0 */
label00003864:
00003864 3005 move.w D0, D5
00003866 4CEE 18F8 FFDE movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x22]
0000386C 4E5E unlink A6
0000386E 4E75 rts
fn00003870:
00003870 4E56 0000 link A6, 0
00003874 48E7 0108 movem.l -[A7], D7,A4
00003878 286E 0008 movea.l A4, [A6 + 0x8]
0000387C 426C 0002 clr.w [A4 + 0x2]
00003880 3E2C 0004 move.w D7, [A4 + 0x4]
00003884 598F subq.l A7, 4
00003886 70FC moveq.l D0, 0xFFFFFFFC
00003888 2F00 move.l -[A7], D0
0000388A 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
0000388E 70FF moveq.l D0, 0xFFFFFFFF
00003890 B09F cmp.l D0, [A7]+
00003892 6708 beq +0xA /* 0000389C */
00003894 397C 0025 0002 move.w [A4 + 0x2], 0x25 /* '%' */
0000389A 6028 bra +0x2A /* 000038C4 */
label0000389C:
0000389C 0C47 FC18 cmpi.w D7, 0xFC18
000038A0 6722 beq +0x24 /* 000038C4 */
000038A2 4A47 tst.w D7
000038A4 6F0A ble +0xC /* 000038B0 */
000038A6 206D E51E movea.l A0, [A5 - 0x1AE2]
000038AA BE68 000C cmp.w D7, [A0 + 0xC]
000038AE 6F08 ble +0xA /* 000038B8 */
label000038B0:
000038B0 397C 0019 0002 move.w [A4 + 0x2], 0x19
000038B6 600C bra +0xE /* 000038C4 */
label000038B8:
000038B8 7001 moveq.l D0, 0x01
000038BA B054 cmp.w D0, [A4]
000038BC 6706 beq +0x8 /* 000038C4 */
000038BE 397C 0046 0002 move.w [A4 + 0x2], 0x46 /* 'F' */
label000038C4:
000038C4 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000038CA 4E5E unlink A6
000038CC 2E9F move.l [A7], [A7]+
000038CE 4E75 rts
000038D0 4E56 0000 link A6, 0
000038D4 48E7 0018 movem.l -[A7], A3,A4
000038D8 286E 0008 movea.l A4, [A6 + 0x8]
000038DC 2F0C move.l -[A7], A4
000038DE 4EBA FF90 jsr [PC - 0x70 /* 00003870 */]
000038E2 4A6C 0002 tst.w [A4 + 0x2]
000038E6 6676 bne +0x78 /* 0000395E */
000038E8 4A2C 0006 tst.b [A4 + 0x6]
000038EC 670C beq +0xE /* 000038FA */
000038EE 558F subq.l A7, 2
000038F0 3F2C 0004 move.w -[A7], [A4 + 0x4]
000038F4 4EAD 313A jsr [A5 + 0x313A /* export_1571 */]
000038F8 544F addq.w A7, 2
label000038FA:
000038FA 598F subq.l A7, 4
000038FC 3F2C 0004 move.w -[A7], [A4 + 0x4]
00003900 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00003904 265F movea.l A3, [A7]+
00003906 196B 0010 0008 move.b [A4 + 0x8], [A3 + 0x10]
0000390C 196B 0011 0009 move.b [A4 + 0x9], [A3 + 0x11]
00003912 296B 0016 000A move.l [A4 + 0xA], [A3 + 0x16]
00003918 7000 moveq.l D0, 0x00
0000391A 2940 000E move.l [A4 + 0xE], D0
0000391E 296B 0012 0012 move.l [A4 + 0x12], [A3 + 0x12]
00003924 296B 001A 0016 move.l [A4 + 0x16], [A3 + 0x1A]
0000392A 396B 001E 001A move.w [A4 + 0x1A], [A3 + 0x1E]
00003930 41EC 001C lea.l A0, [A4 + 0x1C]
00003934 43EB 0020 lea.l A1, [A3 + 0x20]
00003938 20D9 move.l [A0]+, [A1]+
0000393A 20D9 move.l [A0]+, [A1]+
0000393C 41EC 0024 lea.l A0, [A4 + 0x24]
00003940 43EB 0028 lea.l A1, [A3 + 0x28]
00003944 20D9 move.l [A0]+, [A1]+
00003946 20D9 move.l [A0]+, [A1]+
00003948 296B 0030 002C move.l [A4 + 0x2C], [A3 + 0x30]
0000394E 396B 0034 0030 move.w [A4 + 0x30], [A3 + 0x34]
00003954 396B 0036 0032 move.w [A4 + 0x32], [A3 + 0x36]
0000395A 2953 0034 move.l [A4 + 0x34], [A3]
label0000395E:
0000395E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00003964 4E5E unlink A6
00003966 2E9F move.l [A7], [A7]+
00003968 4E75 rts
0000396A 4E56 FFC6 link A6, -0x003A
0000396E 48E7 0018 movem.l -[A7], A3,A4
00003972 286E 0008 movea.l A4, [A6 + 0x8]
00003976 2F0C move.l -[A7], A4
00003978 4EBA FEF6 jsr [PC - 0x10A /* 00003870 */]
0000397C 4A6C 0002 tst.w [A4 + 0x2]
00003980 6600 0086 bne +0x88 /* 00003A08 */
00003984 0C6C FC18 0004 cmpi.w [A4 + 0x4], 0xFC18
0000398A 6606 bne +0x8 /* 00003992 */
0000398C 47EE FFC6 lea.l A3, [A6 - 0x3A]
00003990 600C bra +0xE /* 0000399E */
label00003992:
00003992 598F subq.l A7, 4
00003994 3F2C 0004 move.w -[A7], [A4 + 0x4]
00003998 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
0000399C 265F movea.l A3, [A7]+
label0000399E:
0000399E 176C 0008 0010 move.b [A3 + 0x10], [A4 + 0x8]
000039A4 176C 0009 0011 move.b [A3 + 0x11], [A4 + 0x9]
000039AA 006B 000C 0008 ori.w [A3 + 0x8], 0xC
000039B0 276C 0012 0012 move.l [A3 + 0x12], [A4 + 0x12]
000039B6 276C 000A 0016 move.l [A3 + 0x16], [A4 + 0xA]
000039BC 276C 0016 001A move.l [A3 + 0x1A], [A4 + 0x16]
000039C2 376C 001A 001E move.w [A3 + 0x1E], [A4 + 0x1A]
000039C8 41EB 0020 lea.l A0, [A3 + 0x20]
000039CC 43EC 001C lea.l A1, [A4 + 0x1C]
000039D0 20D9 move.l [A0]+, [A1]+
000039D2 20D9 move.l [A0]+, [A1]+
000039D4 41EB 0028 lea.l A0, [A3 + 0x28]
000039D8 43EC 0024 lea.l A1, [A4 + 0x24]
000039DC 20D9 move.l [A0]+, [A1]+
000039DE 20D9 move.l [A0]+, [A1]+
000039E0 276C 002C 0030 move.l [A3 + 0x30], [A4 + 0x2C]
000039E6 376C 0030 0034 move.w [A3 + 0x34], [A4 + 0x30]
000039EC 376C 0032 0036 move.w [A3 + 0x36], [A4 + 0x32]
000039F2 26AC 0034 move.l [A3], [A4 + 0x34]
000039F6 0C6C FC18 0004 cmpi.w [A4 + 0x4], 0xFC18
000039FC 660A bne +0xC /* 00003A08 */
000039FE 2F0B move.l -[A7], A3
00003A00 7019 moveq.l D0, 0x19
00003A02 3F00 move.w -[A7], D0
00003A04 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
label00003A08:
00003A08 4CEE 1800 FFBE movem.l A3,A4, [A6 - 0x42]
00003A0E 4E5E unlink A6
00003A10 2E9F move.l [A7], [A7]+
00003A12 4E75 rts
00003A14 4E56 0000 link A6, 0
00003A18 4E5E unlink A6
00003A1A 4E75 rts